about summary refs log tree commit diff stats
path: root/app.lua
diff options
context:
space:
mode:
Diffstat (limited to 'app.lua')
-rw-r--r--app.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/app.lua b/app.lua
index bb463b7..4b3f1ad 100644
--- a/app.lua
+++ b/app.lua
@@ -199,10 +199,17 @@ function App.screen.check(y, expected_contents, msg)
 end
 
 function App.run_tests()
+  local sorted_names = {}
   for name,binding in pairs(_G) do
     if name:find('test_') == 1 then
+      table.insert(sorted_names, name)
+    end
+  end
+  table.sort(sorted_names)
+  for _,name in ipairs(sorted_names) do
+    if name:find('test_') == 1 then
       App.initialize_for_test()
-      binding()
+      _G[name]()
     end
   end
   print()