diff --git a/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2.skip b/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2
similarity index 96%
rename from test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2.skip
rename to test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2
index 95decac29..97d0673e4 100644
Binary files a/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2.skip and b/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2 differ
diff --git a/test/integration/execute.js b/test/integration/execute.js
index 2b6f15ea2..538e4f4f4 100644
--- a/test/integration/execute.js
+++ b/test/integration/execute.js
@@ -58,8 +58,11 @@ const whenThreadsComplete = (t, vm, uri, timeLimit = 5000) =>
 
 const executeDir = path.resolve(__dirname, '../fixtures/execute');
 
+// Find files which end in ".sb", ".sb2", or ".sb3"
+const fileFilter = /\.sb[23]?$/i;
+
 fs.readdirSync(executeDir)
-    .filter(uri => uri.endsWith('.sb2'))
+    .filter(uri => fileFilter.test(uri))
     .forEach(uri => {
         test(uri, t => {
             // Disable logging during this test.