summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDaniel <dmoody256@gmail.com>2018-08-12 05:08:12 (GMT)
committerDaniel <dmoody256@gmail.com>2018-08-12 05:08:12 (GMT)
commit5ecccc638450e06302e69a8875359ce6a304125e (patch)
treec80780d1dbbad9a034a8d909ba52d9fbbe0d01ec /test
parent24b6b03075dcb36dfc44a00c156699ff65660747 (diff)
downloadSCons-5ecccc638450e06302e69a8875359ce6a304125e.zip
SCons-5ecccc638450e06302e69a8875359ce6a304125e.tar.gz
SCons-5ecccc638450e06302e69a8875359ce6a304125e.tar.bz2
updated test to reflect the removal of find function from mingw tool
Diffstat (limited to 'test')
-rw-r--r--test/MinGW/MinGWSharedLibrary.py7
-rw-r--r--test/MinGW/WINDOWS_INSERT_DEF.py6
2 files changed, 10 insertions, 3 deletions
diff --git a/test/MinGW/MinGWSharedLibrary.py b/test/MinGW/MinGWSharedLibrary.py
index dcebd45..86ddd43 100644
--- a/test/MinGW/MinGWSharedLibrary.py
+++ b/test/MinGW/MinGWSharedLibrary.py
@@ -32,8 +32,11 @@ when using MinGW.
import sys
import TestSCons
+import SCons.Tool
import SCons.Tool.mingw
import SCons.Defaults
+from SCons.Platform.mingw import MINGW_DEFAULT_PATHS
+from SCons.Platform.cygwin import CYGWIN_DEFAULT_PATHS
_python_ = TestSCons._python_
@@ -42,10 +45,10 @@ test = TestSCons.TestSCons()
if sys.platform not in ('cygwin','win32',):
test.skip_test("Skipping mingw test on non-Windows %s platform."%sys.platform)
-if not SCons.Tool.mingw.find(SCons.Defaults.DefaultEnvironment()):
+gcc = SCons.Tool.find_program_path(test.Environment(), 'gcc', default_paths=MINGW_DEFAULT_PATHS + CYGWIN_DEFAULT_PATHS )
+if not gcc:
test.skip_test("Skipping mingw test, no MinGW found.\n")
-
test.write('foobar.cc', """
int abc(int a) {
return (a+1);
diff --git a/test/MinGW/WINDOWS_INSERT_DEF.py b/test/MinGW/WINDOWS_INSERT_DEF.py
index 67d3e9b..f82ebd8 100644
--- a/test/MinGW/WINDOWS_INSERT_DEF.py
+++ b/test/MinGW/WINDOWS_INSERT_DEF.py
@@ -31,8 +31,11 @@ Make sure that WINDOWS_INSERT_DEF isn't ignored when using MinGW.
import sys
import TestSCons
+import SCons.Tool
import SCons.Tool.mingw
import SCons.Defaults
+from SCons.Platform.mingw import MINGW_DEFAULT_PATHS
+from SCons.Platform.cygwin import CYGWIN_DEFAULT_PATHS
test = TestSCons.TestSCons()
@@ -40,7 +43,8 @@ if sys.platform not in ('cygwin', 'win32'):
test.skip_test(
"Skipping mingw test on non-Windows platform: %s" % sys.platform)
-if not SCons.Tool.mingw.find(SCons.Defaults.DefaultEnvironment()):
+gcc = SCons.Tool.find_program_path(test.Environment(), 'gcc', default_paths=MINGW_DEFAULT_PATHS + CYGWIN_DEFAULT_PATHS )
+if not gcc:
test.skip_test("Skipping mingw test, no MinGW found.\n")
test.write('hello.c', r"""