diff --git a/tests/all.T b/tests/all.T
index c74ab18db95a4b23f0a05a85103b9f716fa0c665..f8ac83be3a9680941cd6a6ff48aa92abd380fd2e 100644
--- a/tests/all.T
+++ b/tests/all.T
@@ -5,7 +5,7 @@ test('stm048', [], compile_and_run, [''])
 test('stm050', [extra_run_opts('10000')], compile_and_run, ['-package stm'])
 
 test('stm054', normal, compile_and_run, ['-package stm'])
-test('stm055', exit_code(1), compile_and_run, ['-package stm'])
+test('stm055', [exit_code(1), js_broken(22576)], compile_and_run, ['-package stm'])
 test('stm056', only_ways(['threaded1','threaded2']),
                 compile_and_run, ['-package stm'])
 
@@ -16,4 +16,4 @@ test('stm065', normal, compile_and_run, ['-package stm'])
 test('cloneTChan001', normal, compile_and_run, ['-package stm'])
 
 test('T15136', extra_run_opts('20'), compile_and_run, ['-package stm'])
-test('T16707', normal, compile_and_run, [''])
+test('T16707', js_broken(22576), compile_and_run, [''])