Brian Lachniet created AVRO-2442:
------------------------------------
Summary: C# Test not running in Travis CI
Key: AVRO-2442
URL: https://issues.apache.org/jira/browse/AVRO-2442
Project: Apache Avro
Issue Type: Bug
Components: csharp
Reporter: Brian Lachniet
Assignee: Brian Lachniet
Fix For: 1.9.1
The C# tests on the Travis CI build stopped working with [build 588 on
master|https://travis-ci.org/apache/avro/jobs/520650263]. The previous build on
master, [build 585|https://travis-ci.org/apache/avro/jobs/518198466] worked
fine. It is not clear what changes in between these two builds cause this
failure.
>From the build log, here's the before and after:
{code:title=before/passing}
+ dotnet test --configuration Release --framework netcoreapp2.0
./src/apache/test/Avro.test.csproj
Microsoft (R) Build Engine version 16.0.450+ga8dc7f1d34 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 23.61 ms for
/testptch/unknown/lang/csharp/src/apache/main/Avro.main.csproj.
Restore completed in 1.8 sec for
/testptch/unknown/lang/csharp/src/apache/test/Avro.test.csproj.
Test run for
/testptch/unknown/lang/csharp/src/apache/test/bin/Release/netcoreapp2.0/Avro.test.dll(.NETCoreApp,Version=v2.0)
Microsoft (R) Test Execution Command Line Tool Version 16.0.1
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
Total tests: 510. Passed: 510. Failed: 0. Skipped: 0.
Test Run Successful.
Test execution time: 59.5706 Seconds
+ exit 0
{code}
{code:title=after/failing}
+ dotnet test --configuration Release --framework netcoreapp2.0
./src/apache/test/Avro.test.csproj
Microsoft (R) Build Engine version 16.0.450+ga8dc7f1d34 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 24.32 ms for
/testptch/unknown/lang/csharp/src/apache/main/Avro.main.csproj.
Restore completed in 1.68 sec for
/testptch/unknown/lang/csharp/src/apache/test/Avro.test.csproj.
Test run for
/testptch/unknown/lang/csharp/src/apache/test/bin/Release/netcoreapp2.0/Avro.test.dll(.NETCoreApp,Version=v2.0)
Microsoft (R) Test Execution Command Line Tool Version 16.0.1
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
Exception System.NullReferenceException, Exception thrown executing tests in
/testptch/unknown/lang/csharp/src/apache/test/bin/Release/netcoreapp2.0/Avro.test.dll
Object reference not set to an instance of an object.
at System.Globalization.CalendarData.NormalizeDatePattern(String input)
at System.Globalization.CalendarData.LoadCalendarDataFromSystem(String
localeName, CalendarId calendarId)
at System.Globalization.CalendarData..ctor(String localeName, CalendarId
calendarId, Boolean bUseUserOverrides)
at System.Globalization.CultureData.GetCalendar(CalendarId calendarId)
at System.Globalization.CultureData.DateSeparator(CalendarId calendarId)
at
System.Globalization.DateTimeFormatInfo.InitializeOverridableProperties(CultureData
cultureData, CalendarId calendarId)
at System.Globalization.CultureInfo.get_DateTimeFormat()
at System.Globalization.DateTimeFormatInfo.get_CurrentInfo()
at System.DateTimeFormat.Format(DateTime dateTime, String format,
IFormatProvider provider, TimeSpan offset)
at System.DateTimeFormat.Format(DateTime dateTime, String format,
IFormatProvider provider)
at NUnit.Framework.Internal.TestResult.AddToXml(TNode parentNode, Boolean
recursive)
at NUnit.Framework.Api.FrameworkController.RunTests(Action`1 callback,
String filter)
No test is available in
/testptch/unknown/lang/csharp/src/apache/test/bin/Release/netcoreapp2.0/Avro.test.dll.
Make sure that test discoverer & executors are registered and platform &
framework version settings are appropriate and try again.
Additionally, path to test adapters can be specified using /TestAdapterPath
command. Example /TestAdapterPath:<pathToCustomAdapters>.
+ exit 0
{code}
Of additional concern is that the {{build.sh}} still exits with a 0 code, even
though there was a clear failure.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)