Skip to content

Commit 129f48f

Browse files
committed
Make Swift.Tests compile for all targets (except Was, as we don't ship EUnit/Wasm yet)
1 parent 2ef1d5b commit 129f48f

File tree

2 files changed

+61
-3
lines changed

2 files changed

+61
-3
lines changed

Tests/Program.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import RemObjects.Elements.EUnit
1+
import RemObjects.Elements.EUnit
22

33
let lTests = Discovery.DiscoverTests()
4-
Runner.RunTests(lTests, withListener: Runner.DefaultListener)
4+
Runner.RunTests(lTests, withListener: Runner.DefaultListener)
5+
return 0

Tests/Swift.Tests.elements

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<Configuration Condition="'$(Configuration)' == ''">Release</Configuration>
99
<MangleTypeNames>True</MangleTypeNames>
1010
<EntitlementsFile>Entitlements.entitlements</EntitlementsFile>
11+
<CrossPlatform>True</CrossPlatform>
1112
</PropertyGroup>
1213
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
1314
<Optimize>False</Optimize>
@@ -22,6 +23,7 @@
2223
<PropertyGroup Condition=" '$(Target)' == 'Cooper' ">
2324
<Mode>Cooper</Mode>
2425
<SubMode>Plain</SubMode>
26+
<DefaultUses>java.util,com.remobjects.elements.linq</DefaultUses>
2527
</PropertyGroup>
2628
<PropertyGroup Condition=" '$(Target)' == 'Echoes' ">
2729
<Mode>Echoes</Mode>
@@ -72,10 +74,16 @@
7274
<Target>Cooper</Target>
7375
</Reference>
7476
<Reference Include="RemObjects.Elements.EUnit">
77+
<Private>True</Private>
7578
<Target>Cooper</Target>
7679
</Reference>
77-
<Reference Include="Elements">
80+
<Reference Include="cooper">
81+
<Target>Cooper</Target>
82+
<Private>True</Private>
83+
</Reference>
84+
<Reference Include="elements">
7885
<Target>Cooper</Target>
86+
<Private>True</Private>
7987
</Reference>
8088
<Reference Include="System">
8189
<Target>Echoes</Target>
@@ -94,6 +102,10 @@
94102
<Target>Echoes</Target>
95103
<Private>True</Private>
96104
</Reference>
105+
<Reference Include="Echoes">
106+
<Target>Echoes</Target>
107+
<Private>True</Private>
108+
</Reference>
97109
<Reference Include="Foundation">
98110
<Target>Island.Darwin.macOS</Target>
99111
</Reference>
@@ -142,6 +154,51 @@
142154
<Reference Include="rtl">
143155
<Target>Island.Darwin.watchOS</Target>
144156
</Reference>
157+
<Reference Include="EUnit">
158+
<Target>Island.Windows</Target>
159+
</Reference>
160+
<Reference Include="Island">
161+
<Target>Island.Windows</Target>
162+
</Reference>
163+
<Reference Include="gc">
164+
<Target>Island.Windows</Target>
165+
</Reference>
166+
<Reference Include="elements">
167+
<Target>Island.Windows</Target>
168+
</Reference>
169+
<Reference Include="EUnit">
170+
<Target>Island.Linux</Target>
171+
</Reference>
172+
<Reference Include="Island">
173+
<Target>Island.Linux</Target>
174+
</Reference>
175+
<Reference Include="gc">
176+
<Target>Island.Linux</Target>
177+
</Reference>
178+
<Reference Include="elements">
179+
<Target>Island.Linux</Target>
180+
</Reference>
181+
<Reference Include="EUnit">
182+
<Target>Island.WebAssembly</Target>
183+
</Reference>
184+
<Reference Include="Island">
185+
<Target>Island.WebAssembly</Target>
186+
</Reference>
187+
<Reference Include="elements">
188+
<Target>Island.WebAssembly</Target>
189+
</Reference>
190+
<Reference Include="EUnit">
191+
<Target>Island.Android</Target>
192+
</Reference>
193+
<Reference Include="Island">
194+
<Target>Island.Android</Target>
195+
</Reference>
196+
<Reference Include="gc">
197+
<Target>Island.Android</Target>
198+
</Reference>
199+
<Reference Include="elements">
200+
<Target>Island.Android</Target>
201+
</Reference>
145202
</ItemGroup>
146203
<ItemGroup>
147204
<Compile Include="Program.swift" />

0 commit comments

Comments
 (0)