diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-05-02 15:31:52 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-05-02 15:31:52 -0700 |
commit | 6b5e7e290190ea604d9f3761d8f7e13781cea36a (patch) | |
tree | 2a169fd33664c4f52ed2abdcb2ff696d42db7830 | |
parent | 961554b0266c8f18a4889284668cea28217699aa (diff) |
check sanity later in test runner, so we can know env settings, and do not needless tear down le32 stuff
-rwxr-xr-x | tests/runner.py | 10 | ||||
-rw-r--r-- | tools/shared.py | 6 |
2 files changed, 12 insertions, 4 deletions
diff --git a/tests/runner.py b/tests/runner.py index 570bfbf2..073075e3 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -72,6 +72,8 @@ except: # Core test runner class, shared between normal tests and benchmarks +checked_sanity = False + class RunnerCore(unittest.TestCase): save_dir = os.environ.get('EM_SAVE_DIR') save_JS = 0 @@ -9267,6 +9269,12 @@ class %s(T): assert k not in os.environ, k + ' should not be in environment' os.environ[k] = v + global checked_sanity + if not checked_sanity: + print '(checking sanity from test runner)' # do this after we set env stuff + check_sanity(force=True) + checked_sanity = True + Building.COMPILER_TEST_OPTS = ['-g'] os.chdir(self.get_dir()) # Ensure the directory exists and go there Building.COMPILER = %r @@ -13381,8 +13389,6 @@ if __name__ == '__main__': # Sanity checks - check_sanity(force=True) - total_engines = len(JS_ENGINES) JS_ENGINES = filter(check_engine, JS_ENGINES) if len(JS_ENGINES) == 0: diff --git a/tools/shared.py b/tools/shared.py index 25c17688..3f695142 100644 --- a/tools/shared.py +++ b/tools/shared.py @@ -203,7 +203,7 @@ def check_node_version(): EMSCRIPTEN_VERSION = '1.4.1' def generate_sanity(): - return EMSCRIPTEN_VERSION + '|' + LLVM_TARGET + return EMSCRIPTEN_VERSION + '|' + get_llvm_target() def check_sanity(force=False): try: @@ -400,7 +400,9 @@ except: # Additional compiler options # Target choice. Must be synced with src/settings.js (TARGET_*) -LLVM_TARGET = os.environ.get('EMCC_LLVM_TARGET') or 'i386-pc-linux-gnu' # 'le32-unknown-nacl' +def get_llvm_target(): + return os.environ.get('EMCC_LLVM_TARGET') or 'i386-pc-linux-gnu' # 'le32-unknown-nacl' +LLVM_TARGET = get_llvm_target() try: COMPILER_OPTS # Can be set in EM_CONFIG, optionally |