@@ -459,6 +459,8 @@ def test_double_i64_conversion(self):
459
459
self .do_run_from_file (src , output )
460
460
461
461
def test_float32_precise (self ):
462
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
463
+
462
464
Settings .PRECISE_F32 = 1
463
465
464
466
test_path = path_from_root ('tests' , 'core' , 'test_float32_precise' )
@@ -1086,36 +1088,48 @@ def test_regex(self):
1086
1088
self .do_run_from_file (src , output )
1087
1089
1088
1090
def test_longjmp (self ):
1091
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1092
+
1089
1093
test_path = path_from_root ('tests' , 'core' , 'test_longjmp' )
1090
1094
src , output = (test_path + s for s in ('.in' , '.out' ))
1091
1095
1092
1096
self .do_run_from_file (src , output )
1093
1097
1094
1098
def test_longjmp2 (self ):
1099
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1100
+
1095
1101
test_path = path_from_root ('tests' , 'core' , 'test_longjmp2' )
1096
1102
src , output = (test_path + s for s in ('.in' , '.out' ))
1097
1103
1098
1104
self .do_run_from_file (src , output )
1099
1105
1100
1106
def test_longjmp3 (self ):
1107
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1108
+
1101
1109
test_path = path_from_root ('tests' , 'core' , 'test_longjmp3' )
1102
1110
src , output = (test_path + s for s in ('.in' , '.out' ))
1103
1111
1104
1112
self .do_run_from_file (src , output )
1105
1113
1106
1114
def test_longjmp4 (self ):
1115
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1116
+
1107
1117
test_path = path_from_root ('tests' , 'core' , 'test_longjmp4' )
1108
1118
src , output = (test_path + s for s in ('.in' , '.out' ))
1109
1119
1110
1120
self .do_run_from_file (src , output )
1111
1121
1112
1122
def test_longjmp_funcptr (self ):
1123
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1124
+
1113
1125
test_path = path_from_root ('tests' , 'core' , 'test_longjmp_funcptr' )
1114
1126
src , output = (test_path + s for s in ('.in' , '.out' ))
1115
1127
1116
1128
self .do_run_from_file (src , output )
1117
1129
1118
1130
def test_longjmp_repeat (self ):
1131
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1132
+
1119
1133
Settings .MAX_SETJMPS = 1
1120
1134
1121
1135
test_path = path_from_root ('tests' , 'core' , 'test_longjmp_repeat' )
@@ -1124,19 +1138,25 @@ def test_longjmp_repeat(self):
1124
1138
self .do_run_from_file (src , output )
1125
1139
1126
1140
def test_longjmp_stacked (self ):
1141
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1142
+
1127
1143
test_path = path_from_root ('tests' , 'core' , 'test_longjmp_stacked' )
1128
1144
src , output = (test_path + s for s in ('.in' , '.out' ))
1129
1145
1130
1146
self .do_run_from_file (src , output )
1131
1147
1132
1148
1133
1149
def test_longjmp_exc (self ):
1150
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1151
+
1134
1152
test_path = path_from_root ('tests' , 'core' , 'test_longjmp_exc' )
1135
1153
src , output = (test_path + s for s in ('.in' , '.out' ))
1136
1154
1137
1155
self .do_run_from_file (src , output )
1138
1156
1139
1157
def test_setjmp_many (self ):
1158
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1159
+
1140
1160
src = r'''
1141
1161
#include <stdio.h>
1142
1162
#include <setjmp.h>
@@ -1155,6 +1175,7 @@ def test_setjmp_many(self):
1155
1175
def test_exceptions (self ):
1156
1176
if Settings .QUANTUM_SIZE == 1 : return self .skip ("we don't support libcxx in q1" )
1157
1177
if self .emcc_args is None : return self .skip ('need emcc to add in libcxx properly' )
1178
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1158
1179
1159
1180
Settings .EXCEPTION_DEBUG = 1
1160
1181
@@ -1243,6 +1264,7 @@ class MyException
1243
1264
1244
1265
def test_exception_2 (self ):
1245
1266
if self .emcc_args is None : return self .skip ('need emcc to add in libcxx properly' )
1267
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1246
1268
Settings .DISABLE_EXCEPTION_CATCHING = 0
1247
1269
1248
1270
test_path = path_from_root ('tests' , 'core' , 'test_exception_2' )
@@ -1885,6 +1907,7 @@ def test_emscripten_get_now(self):
1885
1907
1886
1908
def test_inlinejs (self ):
1887
1909
if not self .is_le32 (): return self .skip ('le32 needed for inline js' )
1910
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1888
1911
1889
1912
test_path = path_from_root ('tests' , 'core' , 'test_inlinejs' )
1890
1913
src , output = (test_path + s for s in ('.in' , '.out' ))
@@ -1897,6 +1920,7 @@ def test_inlinejs(self):
1897
1920
1898
1921
def test_inlinejs2 (self ):
1899
1922
if not self .is_le32 (): return self .skip ('le32 needed for inline js' )
1923
+ if os .environ .get ('EMCC_FAST_COMPILER' ) == '1' : return self .skip ('todo in fastcomp' )
1900
1924
1901
1925
test_path = path_from_root ('tests' , 'core' , 'test_inlinejs2' )
1902
1926
src , output = (test_path + s for s in ('.in' , '.out' ))
0 commit comments