Can't reach the internet, aborting tests!
I'm running spdtest.sh from a WSL2 Ubuntu 18 on Windows. The VM is connected to the internet, but doesn't seems to reach the speedtest site. What can I do to provide more details?

Can you post the contents of ${HOME}/.config/spdtest/errors?
sure thing
./spdtest.sh: line 1764: 3712 Terminated tcount $secs
INFO: Starting error trace (04/25/20)
19:51:13 ERROR: On line 623
19:51:13 ERROR: On line 2376
19:51:13 ERROR: On line 2556
19:51:13 ERROR: On line 2604
./spdtest.sh: line 1764: 3846 Terminated tcount $secs
19:51:16 ERROR: On line 623
19:51:16 ERROR: On line 2376
19:51:16 ERROR: On line 2556
19:51:16 ERROR: On line 2604
./spdtest.sh: line 1: 3922 Terminated tcount $secs
INFO: Starting error trace (04/25/20)
19:51:37 ERROR: On line 658
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: P$!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �)!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: @,!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �.!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �1!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: 4!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �6!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �7!fU: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
./spdtest.sh: line 670: 4455 Terminated tcount $secs
INFO: Starting error trace (04/25/20)
19:52:30 ERROR: On line 658
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: P�R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: @�R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
19:52:47 ERROR: On line 647
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: p�U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: P�U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: 0�U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1764: 4981 Terminated tcount $secs
./spdtest.sh: line 1986: 0rU=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �T=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: 0"T=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �T=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: @�T=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ��U=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: p�R=CV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
19:52:50 ERROR: On line 623
19:52:50 ERROR: On line 2376
19:52:50 ERROR: On line 2556
19:52:50 ERROR: On line 2604
./spdtest.sh: line 670: 5377 Terminated tcount $secs
INFO: Starting error trace (04/25/20)
19:52:56 ERROR: On line 658
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
/spdtesV: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
./spdtest.sh: line 1764: 5682 Terminated tcount $secs
./spdtest.sh: line 1986: � V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: � V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: � V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: � V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ` V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: : 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �! V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: @$ V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: �& V: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
19:53:09 ERROR: On line 623
19:53:09 ERROR: On line 2376
19:53:09 ERROR: On line 2556
19:53:09 ERROR: On line 2604
19:53:12 ERROR: On line 658
./spdtest.sh: line 1764: 5857 Terminated tcount $secs
19:53:13 ERROR: On line 623
19:53:13 ERROR: On line 2376
19:53:13 ERROR: On line 2556
19:53:13 ERROR: On line 2604
./spdtest.sh: line 1764: 5977 Terminated tcount $secs
19:53:18 ERROR: On line 623
19:53:18 ERROR: On line 2376
19:53:18 ERROR: On line 2556
19:53:18 ERROR: On line 2604
19:53:22 ERROR: On line 647
19:53:22 ERROR: On line 647 (MUTED!)
./spdtest.sh: line 1764: 6067 Terminated tcount $secs
19:53:23 ERROR: On line 623
19:53:23 ERROR: On line 2376
19:53:23 ERROR: On line 2556
19:53:23 ERROR: On line 2604
Wow, there's a lot going on here, or going wrong rather. Haven't worked on this code in a little while, but I will take a look at it tomorrow. Which bash version are you using btw?
Thanks, that's great to hear. I'm using GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
Sorry haven't gotten to this yet. Have been pretty busy with bashtop. There are some major parts in this script that needs rewriting. And don't have much time to focus on this right now.
Confirming this issue:
$ ca${HOME}/.config/spdtest/errorsrs
INFO: Starting error trace (01/01/2021)
02:43:24 PM ERROR: On line 658
02:43:26 PM ERROR: On line 658 (MUTED!)
03:03:27 PM ERROR: On line 623
03:03:27 PM ERROR: On line 2376
03:03:27 PM ERROR: On line 2285
03:03:28 PM ERROR: On line 623
03:03:28 PM ERROR: On line 2376
03:03:28 PM ERROR: On line 2285 (MUTED!)
03:03:29 PM ERROR: On line 623
03:03:29 PM ERROR: On line 2376
03:03:29 PM ERROR: On line 623
03:03:29 PM ERROR: On line 2376
03:03:29 PM ERROR: On line 2300
03:23:44 PM ERROR: On line 623
03:23:44 PM ERROR: On line 2376
03:23:44 PM ERROR: On line 2285
03:23:45 PM ERROR: On line 623
03:23:45 PM ERROR: On line 2376
03:23:45 PM ERROR: On line 2285 (MUTED!)
03:23:45 PM ERROR: On line 623
03:23:45 PM ERROR: On line 2376
03:23:45 PM ERROR: On line 623
03:23:45 PM ERROR: On line 2376
03:23:45 PM ERROR: On line 2300
03:44:03 PM ERROR: On line 623
03:44:03 PM ERROR: On line 2376
03:44:03 PM ERROR: On line 2285
03:44:04 PM ERROR: On line 623
03:44:04 PM ERROR: On line 2376
03:44:04 PM ERROR: On line 2285 (MUTED!)
03:44:04 PM ERROR: On line 623
03:44:04 PM ERROR: On line 2376
03:44:04 PM ERROR: On line 623
03:44:04 PM ERROR: On line 2376
03:44:04 PM ERROR: On line 2300
04:04:20 PM ERROR: On line 623
04:04:20 PM ERROR: On line 2376
04:04:20 PM ERROR: On line 2285
04:04:21 PM ERROR: On line 623
04:04:21 PM ERROR: On line 2376
04:04:21 PM ERROR: On line 2285 (MUTED!)
04:04:21 PM ERROR: On line 623
04:04:21 PM ERROR: On line 2376
04:04:21 PM ERROR: On line 623
04:04:21 PM ERROR: On line 2376
04:04:21 PM ERROR: On line 2300
04:24:37 PM ERROR: On line 623
04:24:37 PM ERROR: On line 2376
04:24:37 PM ERROR: On line 2285
04:24:37 PM ERROR: On line 623
04:24:37 PM ERROR: On line 2376
04:24:37 PM ERROR: On line 2285 (MUTED!)
04:24:38 PM ERROR: On line 623
04:24:38 PM ERROR: On line 2376
04:24:38 PM ERROR: On line 623
04:24:38 PM ERROR: On line 2376
04:24:38 PM ERROR: On line 2300
INFO: Starting error trace (01/02/2021)
01:49:44 PM ERROR: On line 658
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
INFO: Starting error trace (01/02/2021)
01:49:58 PM ERROR: On line 658
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
./spdtest.sh: line 1986: ((: 0->=-1: syntax error: operand expected (error token is ">=-1")
shuf: invalid input range: ‘-1’
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error