You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Mariia Mykhailova (JIRA)" <ji...@apache.org> on 2015/10/12 20:10:05 UTC

[jira] [Created] (REEF-831) Make YarnConfigurationUrlProviderTests stable

Mariia Mykhailova created REEF-831:
--------------------------------------

             Summary: Make YarnConfigurationUrlProviderTests stable
                 Key: REEF-831
                 URL: https://issues.apache.org/jira/browse/REEF-831
             Project: REEF
          Issue Type: Bug
          Components: REEF.NET
            Reporter: Mariia Mykhailova


{{UrlProviderReadsUpdatedConfigFile}} test is unstable: whenever I run all tests on .NET side of code locally, it fails half of the time.

{noformat}
Test Name:	UrlProviderReadsUpdatedConfigFile
Test FullName:	Org.Apache.REEF.Client.Tests.YarnConfigurationUrlProviderTests.UrlProviderReadsUpdatedConfigFile
Test Source:	c:\incubator-reef\lang\cs\Org.Apache.REEF.Client.Tests\YarnConfigurationUrlProviderTests.cs : line 133
Test Outcome:	Failed
Test Duration:	0:00:00.0263554

Result Message:	
Test method Org.Apache.REEF.Client.Tests.YarnConfigurationUrlProviderTests.UrlProviderReadsUpdatedConfigFile threw exception: 
System.IO.IOException: The process cannot access the file 'C:\Users\mamykhai\AppData\Local\Temp\yarn-site.xml' because it is being used by another process.
Result StackTrace:	
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalDelete(String path, Boolean checkHost)
   at Org.Apache.REEF.Client.Tests.YarnConfigurationUrlProviderTests.TempFileWriter.Dispose() in c:\incubator-reef\lang\cs\Org.Apache.REEF.Client.Tests\YarnConfigurationUrlProviderTests.cs:line 233
   at Org.Apache.REEF.Client.Tests.YarnConfigurationUrlProviderTests.UrlProviderReadsUpdatedConfigFile() in c:\incubator-reef\lang\cs\Org.Apache.REEF.Client.Tests\YarnConfigurationUrlProviderTests.cs:line 158
{noformat}

It looks like all tests in {{YarnConfigurationUrlProviderTests}} share the same temporary file, and there is some race condition between them, so this test sometimes can't delete file if another holds on it. If this is the case, using different temp files for different tests in this class should fix it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)