diff --git a/tests/TestExpectations b/tests/TestExpectations
index 0547a156652724dac9340bc8eecfd2ffb2929f5a..a19c7b0814dbf3a0f026488572f4f97e57c883f0 100644
--- a/tests/TestExpectations
+++ b/tests/TestExpectations
@@ -3,12 +3,12 @@
crbug.com/1 editing/ [ Skip ]
# These tests require gc() to be exposed.
-crbug.com/1 mutation-observer/observer-wrapper-dropoff-transient.html [ Skip ]
-crbug.com/1 mutation-observer/observer-wrapper-dropoff.html [ Skip ]
-crbug.com/1 mutation-observer/transient-gc-crash.html [ Skip ]
-crbug.com/1 mutation-observer/weak-callback-gc-crash.html [ Skip ]
+crbug.com/1 mutation-observer/observer-wrapper-dropoff-transient.sky [ Skip ]
+crbug.com/1 mutation-observer/observer-wrapper-dropoff.sky [ Skip ]
+crbug.com/1 mutation-observer/transient-gc-crash.sky [ Skip ]
+crbug.com/1 mutation-observer/weak-callback-gc-crash.sky [ Skip ]
# We need to land the new inspector backend
Bug(abarth) inspector [ Skip ]
-Bug(abarth) services/network.html [ Crash ]
+Bug(abarth) services/network.sky [ Crash ]
diff --git a/tests/custom-elements/constructor-calls-created-synchronously.html b/tests/custom-elements/constructor-calls-created-synchronously.sky
similarity index 81%
rename from tests/custom-elements/constructor-calls-created-synchronously.html
rename to tests/custom-elements/constructor-calls-created-synchronously.sky
index 067ada414354e84d226c1f6905db8b5f969e8827..5c4cd1ac39c0c934e7ba5b77bc78017852caa17a 100644
--- a/tests/custom-elements/constructor-calls-created-synchronously.html
+++ b/tests/custom-elements/constructor-calls-created-synchronously.sky
@@ -1,6 +1,6 @@
-
-
+
+
-
diff --git a/tests/modules/basic.sky b/tests/modules/basic.sky
new file mode 100644
index 0000000000000000000000000000000000000000..17d6b6f0a20aa9b3f715bbe70a33ee884c866ffd
--- /dev/null
+++ b/tests/modules/basic.sky
@@ -0,0 +1,8 @@
+
+
+
+FAIL
+
+
diff --git a/tests/modules/imports-can-import-expected.txt b/tests/modules/imports-can-import-expected.txt
index 6bb0ab560e0ba5a00cbb4a0605f5d3ab779d9591..e214eaa94cea9fb96ed61a93e0ebe56403226705 100644
--- a/tests/modules/imports-can-import-expected.txt
+++ b/tests/modules/imports-can-import-expected.txt
@@ -1 +1 @@
-{"message":"PASS: pass.html succesfully exported this string."}
+{"message":"PASS: pass.sky succesfully exported this string."}
diff --git a/tests/modules/imports-can-import.html b/tests/modules/imports-can-import.sky
similarity index 65%
rename from tests/modules/imports-can-import.html
rename to tests/modules/imports-can-import.sky
index 7983f78e0ded59fd226172308049dcc28f937f3f..ff84857515987cb63d706cc3e50243c5dd9d93f0 100644
--- a/tests/modules/imports-can-import.html
+++ b/tests/modules/imports-can-import.sky
@@ -1,5 +1,5 @@
-
+
FAIL
diff --git a/tests/modules/resources/intermediate.sky b/tests/modules/resources/intermediate.sky
new file mode 100644
index 0000000000000000000000000000000000000000..57fc7f57311c70e19d63ace590879fdcaa1beedf
--- /dev/null
+++ b/tests/modules/resources/intermediate.sky
@@ -0,0 +1,7 @@
+
+
+
diff --git a/tests/modules/resources/pass.html b/tests/modules/resources/pass.html
deleted file mode 100644
index 75631167c949ce26d71767f57ba7ee920962d5ad..0000000000000000000000000000000000000000
--- a/tests/modules/resources/pass.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/tests/modules/resources/pass.sky b/tests/modules/resources/pass.sky
new file mode 100644
index 0000000000000000000000000000000000000000..c98a6a9ddaaf258cdacd3fd768fd46d690e5d16d
--- /dev/null
+++ b/tests/modules/resources/pass.sky
@@ -0,0 +1,3 @@
+
diff --git a/tests/mutation-observer/callback-arguments.html b/tests/mutation-observer/callback-arguments.sky
similarity index 83%
rename from tests/mutation-observer/callback-arguments.html
rename to tests/mutation-observer/callback-arguments.sky
index fefda766d160b68a5a770cc57f6a89d292402374..3fbdda491b15de7c1d4a61ed4f25ff66235120ad 100644
--- a/tests/mutation-observer/callback-arguments.html
+++ b/tests/mutation-observer/callback-arguments.sky
@@ -1,6 +1,6 @@
-
-
+
+