@@ -12,20 +12,34 @@ public void CheckForSelfContainedRavenDB()
1212 {
1313 bool isCI = Environment . GetEnvironmentVariable ( "CI" ) == "true" ;
1414 bool isLocal = ! isCI ;
15+ Console . WriteLine ( $ "Running in CI = { isCI } , IsLocal = { isLocal } ") ;
1516
1617 var ravenServerPath = Path . GetFullPath ( Path . Combine ( TestContext . CurrentContext . TestDirectory , ".." , ".." , ".." , ".." , ".." , "deploy" , "RavenDBServer" ) ) ;
1718 var ravenStudio = Path . Combine ( ravenServerPath , "Raven.Studio.zip" ) ;
1819 var ravenServerDll = Path . Combine ( ravenServerPath , "Raven.Server.dll" ) ;
1920 var ravenServerExe = Path . Combine ( ravenServerPath , "Raven.Server.exe" ) ;
2021 var offlineOperationsUtility = Path . Combine ( ravenServerPath , "rvn.exe" ) ;
2122
22- Assert . Multiple ( ( ) =>
23+ try
2324 {
24- Assert . That ( ravenStudio , Does . Exist ) ; // No matter what
25- Assert . That ( File . Exists ( ravenServerDll ) , Is . EqualTo ( isLocal ) ) ; // Only in local development
26- Assert . That ( File . Exists ( ravenServerExe ) , Is . EqualTo ( isCI ) ) ; // Only on CI
27- Assert . That ( File . Exists ( offlineOperationsUtility ) , Is . EqualTo ( isCI ) ) ; // Only on CI
28- } ) ;
25+ Assert . Multiple ( ( ) =>
26+ {
27+ Assert . That ( ravenStudio , Does . Exist ) ; // No matter what
28+ Assert . That ( File . Exists ( ravenServerDll ) , Is . EqualTo ( isLocal ) ) ; // Only in local development
29+ Assert . That ( File . Exists ( ravenServerExe ) , Is . EqualTo ( isCI ) ) ; // Only on CI
30+ Assert . That ( File . Exists ( offlineOperationsUtility ) , Is . EqualTo ( isCI ) ) ; // Only on CI
31+ } ) ;
32+ }
33+ catch ( Exception )
34+ {
35+ Console . WriteLine ( $ "Contents of RavenServerPath { ravenServerPath } :") ;
36+ foreach ( var name in Directory . GetFileSystemEntries ( ravenServerPath ) )
37+ {
38+ Console . WriteLine ( $ " * { name } ") ;
39+ }
40+ throw ;
41+ }
42+
2943 }
3044 }
3145}
0 commit comments