diff --git a/basis/tools/deploy/deploy-tests.factor b/basis/tools/deploy/deploy-tests.factor
index 1da32f3f42..0d0dba325f 100644
--- a/basis/tools/deploy/deploy-tests.factor
+++ b/basis/tools/deploy/deploy-tests.factor
@@ -135,4 +135,11 @@ os macosx? [
[ ] [ "tools.deploy.test.19" shake-and-bake run-temp-image ] unit-test
+[ ] [ "tools.deploy.test.20" shake-and-bake ] unit-test
+
+[ "Factor\n" ]
+[ deploy-test-command ascii [ contents ] with-process-reader ] unit-test
+
+[ ] [ 800000 small-enough? ] unit-test
+
[ ] [ "benchmark.ui-panes" shake-and-bake run-temp-image ] unit-test
diff --git a/basis/tools/deploy/test/20/20.factor b/basis/tools/deploy/test/20/20.factor
new file mode 100644
index 0000000000..7e9a0631b7
--- /dev/null
+++ b/basis/tools/deploy/test/20/20.factor
@@ -0,0 +1,10 @@
+USING: io xml.syntax xml.writer ;
+IN: tools.deploy.test.20
+
+: test-xml ( str -- str' )
+ <-> XML> xml>string ;
+
+: main ( -- )
+ "Factor" test-xml print ;
+
+MAIN: main
diff --git a/basis/tools/deploy/test/20/deploy.factor b/basis/tools/deploy/test/20/deploy.factor
new file mode 100644
index 0000000000..90487ad6fa
--- /dev/null
+++ b/basis/tools/deploy/test/20/deploy.factor
@@ -0,0 +1,14 @@
+USING: tools.deploy.config ;
+H{
+ { deploy-name "tools.deploy.test.20" }
+ { deploy-ui? f }
+ { deploy-c-types? f }
+ { deploy-console? t }
+ { deploy-unicode? f }
+ { deploy-io 2 }
+ { deploy-reflection 1 }
+ { deploy-word-props? f }
+ { deploy-math? f }
+ { deploy-threads? f }
+ { deploy-word-defs? f }
+}