summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorJakub Kulik <kulikjak@gmail.com>2019-11-01 07:32:23 (GMT)
committerJakub Kulik <kulikjak@gmail.com>2019-11-01 07:32:23 (GMT)
commit2e2ba90baa24a9919000edbf688c306e2c428fb6 (patch)
tree56c5db9bb57a4fc3d640a8ad41b5967f366c2980 /test
parentc6ca3bdd2ad8e9a6ceea398934d84def9ba7c497 (diff)
downloadSCons-2e2ba90baa24a9919000edbf688c306e2c428fb6.zip
SCons-2e2ba90baa24a9919000edbf688c306e2c428fb6.tar.gz
SCons-2e2ba90baa24a9919000edbf688c306e2c428fb6.tar.bz2
Fix incorrect testing assumptions for Solaris
Diffstat (limited to 'test')
-rw-r--r--test/Clang/clang_shared_library.py2
-rw-r--r--test/Clang/clangxx_shared_library.py3
-rw-r--r--test/Errors/execute-a-directory.py6
-rw-r--r--test/Errors/non-executable-file.py6
-rw-r--r--test/LINK/VersionedLib.py12
-rw-r--r--test/SWIG/recursive-includes-cpp.py2
6 files changed, 14 insertions, 17 deletions
diff --git a/test/Clang/clang_shared_library.py b/test/Clang/clang_shared_library.py
index 9af3770..83fa4dd 100644
--- a/test/Clang/clang_shared_library.py
+++ b/test/Clang/clang_shared_library.py
@@ -35,7 +35,7 @@ if not test.where_is('clang'):
base = Base()
platform = base['PLATFORM']
-if platform == 'posix':
+if platform in ['posix', 'sunos']:
filename_options = ['foo.os']
libraryname = 'libfoo.so'
elif platform == 'darwin':
diff --git a/test/Clang/clangxx_shared_library.py b/test/Clang/clangxx_shared_library.py
index 6240299..a16be6b 100644
--- a/test/Clang/clangxx_shared_library.py
+++ b/test/Clang/clangxx_shared_library.py
@@ -44,6 +44,9 @@ elif platform == 'darwin':
elif platform == 'win32':
filename_options = ['foo.obj','foo.os']
libraryname = 'foo.dll'
+elif platform == 'sunos':
+ filename_options = ['foo.pic.o']
+ libraryname = 'libfoo.so'
else:
test.fail_test()
diff --git a/test/Errors/execute-a-directory.py b/test/Errors/execute-a-directory.py
index 95fa7b6..8b6d13b 100644
--- a/test/Errors/execute-a-directory.py
+++ b/test/Errors/execute-a-directory.py
@@ -65,7 +65,7 @@ scons: \\*\\*\\* \\[%s\\] Error 1
"""
cannot_execute = """\
-(sh: )*.+: cannot execute
+(sh: )*.+: cannot execute( \\[Is a directory\\])?
scons: \\*\\*\\* \\[%s\\] Error %s
"""
@@ -93,10 +93,6 @@ if os.name == 'nt':
konnte_nicht_gefunden_werden % ('f3', 1),
unspecified % 'f3'
]
-elif sys.platform.find('sunos') != -1:
- errs = [
- cannot_execute % ('f3', 1),
- ]
else:
errs = [
cannot_execute % ('f3', 126),
diff --git a/test/Errors/non-executable-file.py b/test/Errors/non-executable-file.py
index 0e00c77..64c75c6 100644
--- a/test/Errors/non-executable-file.py
+++ b/test/Errors/non-executable-file.py
@@ -54,7 +54,7 @@ scons: \\*\\*\\* \\[%s\\] Error 1
"""
cannot_execute = """\
-(sh: )*.+: cannot execute
+(sh: )*.+: cannot execute( \\[Permission denied\\])?
scons: \\*\\*\\* \\[%s\\] Error %s
"""
@@ -88,10 +88,6 @@ if os.name == 'nt':
konnte_nicht_gefunden_werden % ('f1', 1),
unspecified % 'f1'
]
-elif sys.platform.find('sunos') != -1:
- errs = [
- cannot_execute % ('f1', 1),
- ]
else:
errs = [
cannot_execute % ('f1', 126),
diff --git a/test/LINK/VersionedLib.py b/test/LINK/VersionedLib.py
index 468e3e5..64f9b90 100644
--- a/test/LINK/VersionedLib.py
+++ b/test/LINK/VersionedLib.py
@@ -138,37 +138,37 @@ elif 'sunlink' in tool_list:
test_plan = [
{
'libversion' : '2',
- 'files' : [ 'libtest.so', 'libtest.so.2', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.2', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.2' ],
'symlinks' : [ ('libtest.so', 'libtest.so.2') ],
},
{
'libversion' : '2.5',
- 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5' ],
'symlinks' : [ ('libtest.so', 'libtest.so.2.5'), ('libtest.so.2', 'libtest.so.2.5') ],
},
{
'libversion' : '2.5.4',
- 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4' ],
'symlinks' : [ ('libtest.so', 'libtest.so.2.5.4'), ('libtest.so.2', 'libtest.so.2.5.4') ],
},
{
'libversion' : '2.5.4.7.8',
- 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4.7.8', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4.7.8', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.5.4.7.8' ],
'symlinks' : [ ('libtest.so', 'libtest.so.2.5.4.7.8'), ('libtest.so.2', 'libtest.so.2.5.4.7.8') ],
},
{
'libversion' : 'aabf114f',
- 'files' : [ 'libtest.so', 'libtest.so.aabf114f', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.aabf114f', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.aabf114f' ],
'symlinks' : [ ('libtest.so', 'libtest.so.aabf114f') ],
},
{
'libversion' : '2.dfffa11',
- 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.dfffa11', 'so_test.os' ],
+ 'files' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.dfffa11', 'test.pic.o' ],
'instfiles' : [ 'libtest.so', 'libtest.so.2', 'libtest.so.2.dfffa11' ],
'symlinks' : [ ('libtest.so', 'libtest.so.2.dfffa11'), ('libtest.so.2', 'libtest.so.2.dfffa11') ],
},
diff --git a/test/SWIG/recursive-includes-cpp.py b/test/SWIG/recursive-includes-cpp.py
index 3999cc3..dcd9d05 100644
--- a/test/SWIG/recursive-includes-cpp.py
+++ b/test/SWIG/recursive-includes-cpp.py
@@ -115,6 +115,8 @@ env.SharedLibrary(
if sys.platform == 'win32':
object_suffix = ".obj"
+elif sys.platform == 'sunos5':
+ object_suffix = ".pic.o"
else:
object_suffix = ".os"