aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/runner.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/runner.py b/tests/runner.py
index f965ffb1..413b27f9 100755
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -10015,6 +10015,7 @@ fi
self.assertContained(SANITY_MESSAGE, output)
assert os.path.exists(SANITY_FILE) # EMCC should have checked sanity successfully
assert mtime(SANITY_FILE) >= mtime(CONFIG_FILE)
+ assert open(SANITY_FILE).read() == EMSCRIPTEN_VERSION
self.assertNotContained(SANITY_FAIL_MESSAGE, output)
# emcc run again should not sanity check, because the sanity file is newer
@@ -10022,6 +10023,16 @@ fi
self.assertNotContained(SANITY_MESSAGE, output)
self.assertNotContained(SANITY_FAIL_MESSAGE, output)
+ # correct sanity contents mean we need not check
+ open(SANITY_FILE, 'w').write(EMSCRIPTEN_VERSION)
+ output = self.check_working(EMCC)
+ self.assertNotContained(SANITY_MESSAGE, output)
+
+ # incorrect sanity contents mean we *must* check
+ open(SANITY_FILE, 'w').write('wakawaka')
+ output = self.check_working(EMCC)
+ self.assertContained(SANITY_MESSAGE, output)
+
# but with EMCC_DEBUG=1 we should check
assert not os.environ.get('EMCC_DEBUG'), 'do not run sanity checks in debug mode!'
os.environ['EMCC_DEBUG'] = '1'