summaryrefslogtreecommitdiff
path: root/test/full/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/full/init.lua')
-rw-r--r--test/full/init.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/full/init.lua b/test/full/init.lua
index f292a573..b410e3b3 100644
--- a/test/full/init.lua
+++ b/test/full/init.lua
@@ -1,4 +1,6 @@
local parser = require 'parser'
+local config = require 'config'
+local util = require 'utility'
rawset(_G, 'TEST', true)
@@ -8,8 +10,24 @@ function TEST(script)
return ast
end
+local function startCollectDiagTimes()
+ for name in pairs(config.config.diagnostics.neededFileStatus) do
+ if name ~= 'no-implicit-any' then
+ config.config.diagnostics.neededFileStatus[name] = 'Any'
+ end
+ end
+ DIAGTIMES = {}
+end
+
require 'full.normal'
require 'full.example'
require 'full.dirty'
require 'full.projects'
+startCollectDiagTimes()
require 'full.self'
+
+for name, time in util.sortPairs(DIAGTIMES, function (k1, k2)
+ return DIAGTIMES[k1] < DIAGTIMES[k2]
+end) do
+ print('诊断任务耗时:', name, time)
+end