aboutsummaryrefslogtreecommitdiff
path: root/tests/runner.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-30 18:41:23 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:21 -0800
commit9772ac8610a2b45b99fa6e250ebf273f47ab9cb7 (patch)
treee69268b67773406fdaf517e65ca4559c5bdd7101 /tests/runner.py
parentc854ced3096345718a8e2e422bc9b373f1d63b22 (diff)
disable i64 tests for asm for now
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-xtests/runner.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/runner.py b/tests/runner.py
index 228e29a7..a474e4e0 100755
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -572,6 +572,7 @@ if 'benchmark' not in str(sys.argv) and 'sanity' not in str(sys.argv) and 'brows
def test_i64(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('i64 mode 1 requires ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = '''
#include <stdio.h>
@@ -787,6 +788,7 @@ if 'benchmark' not in str(sys.argv) and 'sanity' not in str(sys.argv) and 'brows
def test_i64_b(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <stdio.h>
@@ -812,6 +814,7 @@ if 'benchmark' not in str(sys.argv) and 'sanity' not in str(sys.argv) and 'brows
def test_i64_cmp(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <stdio.h>
@@ -836,6 +839,8 @@ if 'benchmark' not in str(sys.argv) and 'sanity' not in str(sys.argv) and 'brows
def test_i64_cmp2(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
+
src = r'''
#include <inttypes.h>
#include <stdio.h>
@@ -881,6 +886,8 @@ m_divisor is 1091269979
def test_i64_double(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
+
src = r'''
#include <stdio.h>
@@ -923,6 +930,8 @@ m_divisor is 1091269979
def test_i64_umul(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
+
src = r'''
#include <inttypes.h>
#include <stdio.h>
@@ -947,6 +956,7 @@ m_divisor is 1091269979
def test_i64_precise(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <inttypes.h>
@@ -1027,6 +1037,7 @@ m_divisor is 1091269979
def test_i64_zextneg(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <stdint.h>
@@ -1048,6 +1059,7 @@ m_divisor is 1091269979
def test_i64_7z(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <stdint.h>
@@ -1069,6 +1081,7 @@ m_divisor is 1091269979
def test_i64_i16(self):
if Settings.USE_TYPED_ARRAYS != 2: return self.skip('full i64 stuff only in ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
src = r'''
#include <stdio.h>
@@ -1111,6 +1124,7 @@ m_divisor is 1091269979
def test_i32_mul_precise(self):
if self.emcc_args == None: return self.skip('needs ta2')
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
self.emcc_args += ['-s', 'PRECISE_I32_MUL=1']
src = r'''
@@ -1193,6 +1207,8 @@ c5,de,15,8a
self.do_run(open(path_from_root('tests', 'cube2md5.cpp')).read(), open(path_from_root('tests', 'cube2md5.ok')).read())
def test_cube2hash(self):
+ if Settings.ASM_JS: return self.skip('asm does not support i64 yet')
+
try:
old_chunk_size = os.environ.get('EMSCRIPT_MAX_CHUNK_SIZE') or ''
os.environ['EMSCRIPT_MAX_CHUNK_SIZE'] = '1' # test splitting out each function to a chunk in emscripten.py (21 functions here)