diff options
| author | onefang | 2020-01-03 01:49:05 +1000 |
|---|---|---|
| committer | onefang | 2020-01-03 01:49:05 +1000 |
| commit | 9bcdeb5ce39cabe96bb2ebf386c9622a82de7e32 (patch) | |
| tree | f001e946c9b948348adc939d9655e3a1f54d568d | |
| parent | Fix another race condition. (diff) | |
| download | apt-panopticon-9bcdeb5ce39cabe96bb2ebf386c9622a82de7e32.zip apt-panopticon-9bcdeb5ce39cabe96bb2ebf386c9622a82de7e32.tar.gz apt-panopticon-9bcdeb5ce39cabe96bb2ebf386c9622a82de7e32.tar.bz2 apt-panopticon-9bcdeb5ce39cabe96bb2ebf386c9622a82de7e32.tar.xz | |
May need to wait on the file to avoid missing speeds after all.
I really should get this stuff sorted generically.
| -rwxr-xr-x | apt-panopticon.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apt-panopticon.lua b/apt-panopticon.lua index ac18402..2ffda50 100755 --- a/apt-panopticon.lua +++ b/apt-panopticon.lua | |||
| @@ -941,6 +941,14 @@ os.execute('sleep 1') -- Wait for things to start up before checking for them. | |||
| 941 | 941 | ||
| 942 | local f = 'results/curl-' .. list.out .. "-" .. host .. ".log.txt" | 942 | local f = 'results/curl-' .. list.out .. "-" .. host .. ".log.txt" |
| 943 | 943 | ||
| 944 | local f = 'results/curl-' .. list.out .. "-" .. host .. ".log.txt" | ||
| 945 | -- Should not be needed, but maybe this is why sometimes I don't see the speeds, though the file is there aand valid when I look later. | ||
| 946 | while not APT.checkFile(f) do | ||
| 947 | D('*<* About to yield coroutine while waiting on - not APT.checkFile(' .. f .. ')') | ||
| 948 | coroutine.yield() | ||
| 949 | D('*>* Resumed coroutine while waiting on - not APT.checkFile(' .. f .. ')') | ||
| 950 | end | ||
| 951 | |||
| 944 | --[[ TODO - should try to figure out which server the file actually got downloaded from, and attribute the speed and errors to that server. | 952 | --[[ TODO - should try to figure out which server the file actually got downloaded from, and attribute the speed and errors to that server. |
| 945 | Which means parsing the curl logs, not just a simple match(). | 953 | Which means parsing the curl logs, not just a simple match(). |
| 946 | Watch out for misplaced ^M, they don't all come at the end of the line. | 954 | Watch out for misplaced ^M, they don't all come at the end of the line. |
