diff options
-rwxr-xr-x | mirror-checker.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/mirror-checker.lua b/mirror-checker.lua index 0e8567e..e2975fe 100755 --- a/mirror-checker.lua +++ b/mirror-checker.lua | |||
@@ -130,6 +130,8 @@ local E = function(s) log(0, "ERROR ", s) end | |||
130 | local C = function(s) log(-1, "CRITICAL", s) end | 130 | local C = function(s) log(-1, "CRITICAL", s) end |
131 | 131 | ||
132 | local testing = function(t) | 132 | local testing = function(t) |
133 | local mirrors = {} | ||
134 | |||
133 | for i, v in pairs(options.tests.value) do | 135 | for i, v in pairs(options.tests.value) do |
134 | if t == v then return true end | 136 | if t == v then return true end |
135 | end | 137 | end |
@@ -372,6 +374,11 @@ local getMirrors = function () | |||
372 | mirrors[host] = m | 374 | mirrors[host] = m |
373 | end | 375 | end |
374 | end | 376 | end |
377 | local file, e = io.open("results/mirrors.lua", "w+") | ||
378 | if nil == file then C("opening mirrors file - " .. e) else | ||
379 | file:write(dumpTable(mirrors, "", "mirrors") .. "\nreturn mirrors\n") | ||
380 | file:close() | ||
381 | end | ||
375 | return mirrors | 382 | return mirrors |
376 | end | 383 | end |
377 | 384 | ||
@@ -463,6 +470,8 @@ if 0 < #arg then | |||
463 | end | 470 | end |
464 | if nil == logFile then C("opening log file - " .. e); return end | 471 | if nil == logFile then C("opening log file - " .. e); return end |
465 | I("Starting tests for " ..arg[1] .. " with these tests - " .. table.concat(options.tests.value, ", ")) | 472 | I("Starting tests for " ..arg[1] .. " with these tests - " .. table.concat(options.tests.value, ", ")) |
473 | mirrors = loadfile("results/mirrors.lua")() | ||
474 | --print(dumpTable(mirrors, "", "mirrors")) | ||
466 | if nil ~= arg[2] then I(" Using IP " .. arg[2]) end | 475 | if nil ~= arg[2] then I(" Using IP " .. arg[2]) end |
467 | if nil ~= arg[3] then I(" Using file " .. arg[3]); end | 476 | if nil ~= arg[3] then I(" Using file " .. arg[3]); end |
468 | if testing("Integrity") or testing("Updated") then | 477 | if testing("Integrity") or testing("Updated") then |
@@ -487,7 +496,8 @@ else | |||
487 | if nil == logFile then C("opening log file - " .. e); return end | 496 | if nil == logFile then C("opening log file - " .. e); return end |
488 | I("Starting tests " .. table.concat(options.tests.value, ", ")) | 497 | I("Starting tests " .. table.concat(options.tests.value, ", ")) |
489 | execute("mkdir -p results") | 498 | execute("mkdir -p results") |
490 | local mirrors = getMirrors() | 499 | mirrors = getMirrors() |
500 | --print(dumpTable(mirrors, "", "mirrors")) | ||
491 | mirrors[options.referenceSite.value] = nil | 501 | mirrors[options.referenceSite.value] = nil |
492 | checkRedirects(options.referenceSite.value) | 502 | checkRedirects(options.referenceSite.value) |
493 | -- forkIP(options.referenceSite.value) | 503 | -- forkIP(options.referenceSite.value) |