@@ -147,6 +147,31 @@ mcs-do-run-test-profiles: test-support-files
147
147
mcs-do-xunit-run-test-profiles : test-support-files
148
148
cd $(mcs_topdir ) && $(MAKE ) NO_DIR_CHECK=1 PROFILES=' $(test_profiles)' run-xunit-test-profiles
149
149
150
+ test-bundle-local :
151
+ mkdir -p $(TEST_BUNDLE_PATH ) /_tmpinst/bin
152
+ cp -L mono-test.sh $(TEST_BUNDLE_PATH )
153
+ cp -L -R etc $(TEST_BUNDLE_PATH ) /_tmpinst
154
+ rm $(TEST_BUNDLE_PATH ) /_tmpinst/etc/mono/config
155
+ sed -e ' s,$$mono_libdir,$$test_root_dir,g' -e ' s,target="$(libgdiplus_install_loc)",target="$$test_root_dir/mono-libgdiplus$(libsuffix)",g' $(top_builddir ) /data/config > $(TEST_BUNDLE_PATH ) /_tmpinst/etc/mono/config.tmpl
156
+ echo ' #! /bin/sh' > $(TEST_BUNDLE_PATH ) /_tmpinst/bin/al
157
+ echo ' #! /bin/sh' > $(TEST_BUNDLE_PATH ) /_tmpinst/bin/mcs
158
+ echo ' #! /bin/sh' > $(TEST_BUNDLE_PATH ) /_tmpinst/bin/ilasm
159
+ echo ' "$$MONO_EXECUTABLE" $$(dirname "$$MONO_EXECUTABLE")/net_4_x/al.exe "$$@"' >> $(TEST_BUNDLE_PATH ) /_tmpinst/bin/al
160
+ echo ' "$$MONO_EXECUTABLE" $$(dirname "$$MONO_EXECUTABLE")/net_4_x/mcs.exe "$$@"' >> $(TEST_BUNDLE_PATH ) /_tmpinst/bin/mcs
161
+ echo ' "$$MONO_EXECUTABLE" $$(dirname "$$MONO_EXECUTABLE")/net_4_x/ilasm.exe "$$@"' >> $(TEST_BUNDLE_PATH ) /_tmpinst/bin/ilasm
162
+ chmod +x $(TEST_BUNDLE_PATH ) /_tmpinst/bin/al
163
+ chmod +x $(TEST_BUNDLE_PATH ) /_tmpinst/bin/mcs
164
+ chmod +x $(TEST_BUNDLE_PATH ) /_tmpinst/bin/ilasm
165
+ for profile in $( test_profiles) ; do \
166
+ cp -L -R $(mcs_topdir ) /class/lib/$$ profile $(TEST_BUNDLE_PATH ) ; \
167
+ done
168
+ cp -L $(top_srcdir ) /external/xunit-binaries/* .dll $(top_srcdir ) /external/xunit-binaries/* .exe $(top_srcdir ) /external/xunit-binaries/* .config $(TEST_BUNDLE_PATH ) /net_4_x/
169
+ cp -L $(top_srcdir ) /external/xunit-binaries/xunit.execution.dotnet.dll $(TEST_BUNDLE_PATH ) /net_4_x/tests/
170
+ $(MAKE ) -C $(mcs_topdir ) /tests test-bundle
171
+ $(MAKE ) -C $(mcs_topdir ) /errors test-bundle
172
+ $(MAKE ) -C $(mcs_topdir ) /packages test-bundle
173
+ $(MAKE ) -C $(mcs_topdir ) /tools/mono-symbolicate test-bundle
174
+
150
175
if HOST_WIN32
151
176
if CROSS_COMPILING
152
177
cur_dir_cmd = pwd
0 commit comments