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) |
