@@ -1079,67 +1079,6 @@ public void DotNetIncremental ([Values (true, false)] bool isRelease, [Values ("
10791079 }
10801080 }
10811081
1082- [ Test ]
1083- public void ProjectDependencies ( [ Values ( true , false ) ] bool projectReference )
1084- {
1085- // Setup dependencies App A -> Lib B -> Lib C
1086- var path = Path . Combine ( "temp" , TestName ) ;
1087-
1088- var libB = new XASdkProject ( outputType : "Library" ) {
1089- ProjectName = "LibraryB" ,
1090- IsRelease = true ,
1091- } ;
1092- libB . Sources . Clear ( ) ;
1093- libB . Sources . Add ( new BuildItem . Source ( "Foo.cs" ) {
1094- TextContent = ( ) => @"public class Foo {
1095- public Foo () {
1096- var bar = new Bar();
1097- }
1098- }" ,
1099- } ) ;
1100-
1101- var libC = new XASdkProject ( outputType : "Library" ) {
1102- ProjectName = "LibraryC" ,
1103- IsRelease = true ,
1104- } ;
1105- libC . Sources . Clear ( ) ;
1106- libC . Sources . Add ( new BuildItem . Source ( "Bar.cs" ) {
1107- TextContent = ( ) => "public class Bar { }" ,
1108- } ) ;
1109-
1110- // Add a @(Reference) or @(ProjectReference)
1111- if ( projectReference ) {
1112- libB . AddReference ( libC ) ;
1113- } else {
1114- libB . OtherBuildItems . Add ( new BuildItem . Reference ( $@ "..\{ libC . ProjectName } \bin\Release\{ libC . TargetFramework } \{ libC . ProjectName } .dll") ) ;
1115- }
1116-
1117- // Build libraries
1118- var libCBuilder = CreateDotNetBuilder ( libC , Path . Combine ( path , libC . ProjectName ) ) ;
1119- Assert . IsTrue ( libCBuilder . Build ( ) , $ "{ libC . ProjectName } should succeed") ;
1120- var libBBuilder = CreateDotNetBuilder ( libB , Path . Combine ( path , libB . ProjectName ) ) ;
1121- Assert . IsTrue ( libBBuilder . Build ( ) , $ "{ libB . ProjectName } should succeed") ;
1122-
1123- var appA = new XASdkProject {
1124- ProjectName = "AppA" ,
1125- IsRelease = true ,
1126- Sources = {
1127- new BuildItem . Source ( "Bar.cs" ) {
1128- TextContent = ( ) => "public class Bar : Foo { }" ,
1129- }
1130- }
1131- } ;
1132- appA . AddReference ( libB ) ;
1133- var appBuilder = CreateDotNetBuilder ( appA , Path . Combine ( path , appA . ProjectName ) ) ;
1134- Assert . IsTrue ( appBuilder . Build ( ) , $ "{ appA . ProjectName } should succeed") ;
1135-
1136- var apkPath = Path . Combine ( FullProjectDirectory , appA . OutputPath , $ "{ appA . PackageName } -Signed.apk") ;
1137- FileAssert . Exists ( apkPath ) ;
1138- var helper = new ArchiveAssemblyHelper ( apkPath ) ;
1139- helper . AssertContainsEntry ( $ "assemblies/{ libB . ProjectName } .dll") ;
1140- helper . AssertContainsEntry ( $ "assemblies/{ libC . ProjectName } .dll") ;
1141- }
1142-
11431082 [ Test ]
11441083 public void DotNetDesignTimeBuild ( )
11451084 {
0 commit comments