0s autopkgtest [14:06:55]: starting date and time: 2025-02-16 14:06:55+0000 0s autopkgtest [14:06:55]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [14:06:55]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2mosa35a/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc,src:iproute2,src:php-twig,src:postgresql-17,src:postgresql-common,src:roundcube --apt-upgrade weborf --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu1 iproute2/6.13.0-1ubuntu1 php-twig/3.19.0-1 postgresql-17/17.3-2 postgresql-common/273 roundcube/1.6.10+dfsg-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-7.secgroup --name adt-plucky-arm64-weborf-20250216-140655-juju-7f2275-prod-proposed-migration-environment-20-c1b5c2c9-e929-4950-a745-7398a2dd8a62 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 343s autopkgtest [14:12:38]: testbed dpkg architecture: arm64 343s autopkgtest [14:12:38]: testbed apt version: 2.9.28 343s autopkgtest [14:12:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 343s autopkgtest [14:12:38]: testbed release detected to be: None 344s autopkgtest [14:12:39]: updating testbed package index (apt update) 345s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 345s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 345s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 345s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 345s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [789 kB] 345s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.1 kB] 345s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.9 kB] 345s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 345s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [93.2 kB] 345s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [7960 B] 345s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [982 kB] 345s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.0 kB] 346s Fetched 2082 kB in 1s (2068 kB/s) 347s Reading package lists... 348s Reading package lists... 348s Building dependency tree... 348s Reading state information... 349s Calculating upgrade... 349s The following packages will be upgraded: 349s pci.ids 349s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 349s Need to get 284 kB of archives. 349s After this operation, 1024 B of additional disk space will be used. 349s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 pci.ids all 0.0~2025.02.12-1 [284 kB] 350s Fetched 284 kB in 0s (668 kB/s) 350s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116609 files and directories currently installed.) 350s Preparing to unpack .../pci.ids_0.0~2025.02.12-1_all.deb ... 350s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2025.02.05-1) ... 350s Setting up pci.ids (0.0~2025.02.12-1) ... 351s Reading package lists... 351s Building dependency tree... 351s Reading state information... 352s 0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded. 352s autopkgtest [14:12:47]: upgrading testbed (apt dist-upgrade and autopurge) 352s Reading package lists... 353s Building dependency tree... 353s Reading state information... 353s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 353s Starting 2 pkgProblemResolver with broken count: 0 353s Done 354s Entering ResolveByKeep 354s 355s The following packages will be upgraded: 355s iproute2 libc-bin libc-dev-bin libc6 libc6-dev locales 355s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 355s Need to get 10.7 MB of archives. 355s After this operation, 358 kB of additional disk space will be used. 355s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu1 [24.0 kB] 355s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu1 [1750 kB] 355s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu1 [4246 kB] 356s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu1 [2910 kB] 356s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu1 [600 kB] 356s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 iproute2 arm64 6.13.0-1ubuntu1 [1158 kB] 356s Preconfiguring packages ... 356s Fetched 10.7 MB in 1s (11.3 MB/s) 356s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116609 files and directories currently installed.) 356s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_arm64.deb ... 356s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 356s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_arm64.deb ... 356s Unpacking libc6-dev:arm64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 357s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 357s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 357s Preparing to unpack .../libc6_2.41-1ubuntu1_arm64.deb ... 357s Checking for services that may need to be restarted... 357s Checking init scripts... 357s Checking for services that may need to be restarted... 357s Checking init scripts... 357s Stopping some services possibly affected by the upgrade (will be restarted later): 357s cron: stopping...done. 357s 357s Unpacking libc6:arm64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 358s Setting up libc6:arm64 (2.41-1ubuntu1) ... 358s Checking for services that may need to be restarted... 358s Checking init scripts... 358s Restarting services possibly affected by the upgrade: 358s cron: restarting...done. 358s 358s Services restarted successfully. 358s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116610 files and directories currently installed.) 358s Preparing to unpack .../libc-bin_2.41-1ubuntu1_arm64.deb ... 358s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 358s Setting up libc-bin (2.41-1ubuntu1) ... 358s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116610 files and directories currently installed.) 358s Preparing to unpack .../iproute2_6.13.0-1ubuntu1_arm64.deb ... 359s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 359s Setting up iproute2 (6.13.0-1ubuntu1) ... 359s Setting up locales (2.41-1ubuntu1) ... 359s Installing new version of config file /etc/locale.alias ... 360s Generating locales (this might take a while)... 363s en_US.UTF-8... done 363s Generation complete. 363s Setting up libc-dev-bin (2.41-1ubuntu1) ... 363s Setting up libc6-dev:arm64 (2.41-1ubuntu1) ... 363s Processing triggers for man-db (2.13.0-1) ... 365s Processing triggers for systemd (257.2-3ubuntu1) ... 366s Reading package lists... 367s Building dependency tree... 367s Reading state information... 367s Starting pkgProblemResolver with broken count: 0 368s Starting 2 pkgProblemResolver with broken count: 0 368s Done 369s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 372s autopkgtest [14:13:07]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 4 15:49:33 UTC 2025 372s autopkgtest [14:13:07]: @@@@@@@@@@@@@@@@@@@@ apt-source weborf 375s Get:1 http://ftpmaster.internal/ubuntu plucky/universe weborf 1.4-1 (dsc) [2292 B] 375s Get:2 http://ftpmaster.internal/ubuntu plucky/universe weborf 1.4-1 (tar) [245 kB] 375s Get:3 http://ftpmaster.internal/ubuntu plucky/universe weborf 1.4-1 (asc) [833 B] 375s Get:4 http://ftpmaster.internal/ubuntu plucky/universe weborf 1.4-1 (diff) [15.9 kB] 375s gpgv: Signature made Sun Jul 21 21:02:16 2024 UTC 375s gpgv: using RSA key 42748B9E76D899799E1FBE14B3A7CF0C801886CF 375s gpgv: Can't check signature: No public key 375s dpkg-source: warning: cannot verify inline signature for ./weborf_1.4-1.dsc: no acceptable signature found 375s autopkgtest [14:13:10]: testing package weborf version 1.4-1 376s autopkgtest [14:13:11]: build not needed 377s autopkgtest [14:13:12]: test command1: preparing testbed 378s Reading package lists... 378s Building dependency tree... 378s Reading state information... 378s Starting pkgProblemResolver with broken count: 0 379s Starting 2 pkgProblemResolver with broken count: 0 379s Done 379s The following NEW packages will be installed: 379s weborf 380s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 380s Need to get 32.1 kB of archives. 380s After this operation, 108 kB of additional disk space will be used. 380s Get:1 http://ftpmaster.internal/ubuntu plucky/universe arm64 weborf arm64 1.4-1 [32.1 kB] 380s Fetched 32.1 kB in 0s (140 kB/s) 380s Selecting previously unselected package weborf. 380s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116611 files and directories currently installed.) 380s Preparing to unpack .../weborf_1.4-1_arm64.deb ... 380s Unpacking weborf (1.4-1) ... 380s Setting up weborf (1.4-1) ... 380s Processing triggers for man-db (2.13.0-1) ... 382s autopkgtest [14:13:17]: test command1: testsuite/version_and_help 382s autopkgtest [14:13:17]: test command1: [----------------------- 382s +++ dirname testsuite/version_and_help 382s ++ cd testsuite 382s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 382s ++ BINNAME=weborf 382s ++ trap cleanup EXIT 382s + weborf --help 382s Usage: weborf [OPTIONS] 382s Start the weborf webserver 382s 382s Compiled for IPv6 382s Has webdav support 382s Has MIME support 382s Default port is 8080 382s Default base directory /srv/www 382s Signature used weborf/1.4 (GNU/Linux) 382s 382s -a, --auth followed by absolute path of the program to handle authentication 382s -b, --basedir followed by absolute path of basedir 382s -C, --cache sets the directory to use for cache files 382s -c, --cgi list of cgi files and binary to execute them comma-separated 382s -d run as a daemon 382s -h, --help display this help and exit 382s -I, --index list of index files, comma-separated 382s -i, --ip followed by IP address to listen (dotted format) 382s -k, --caps lists the capabilities of the binary 382s -m, --mime sends content type header to clients 382s -p, --port followed by port number to listen 382s -T --inetd must be specified when using weborf with inetd or xinetd 382s -t --tar will send the directories as .tar.gz files 382s -u --uid followed by a valid uid 382s If started by root weborf will use this user to read files and execute scripts 382s -g --gid followed by a valid gid 382s -V, --virtual list of virtualhosts in the form host=basedir, comma-separated 382s -v, --version print program version 382s -S, --cert the certificate to use 382s -K, --key the private key to use with the certificate 382s -Y, --yesexec enables CGI 382s 382s Report bugs here https://bugs.launchpad.net/weborf 382s or to tiposchi@tiscali.it 382s + weborf --version 382s Weborf 1.4 382s Copyright (C) 2007-2020 Salvo 'LtWorf' Tomaselli. 382s This is free software. You may redistribute copies of it under the terms of 382s the GNU General Public License . 382s There is NO WARRANTY, to the extent permitted by law. 382s 382s Written by Salvo 'LtWorf' Tomaselli and Salvo Rinaldi. 382s Synchronized queue by Prof. Giuseppe Pappalardo. 382s 382s https://ltworf.codeberg.page/weborf/ 382s + weborf -k 382s version:1.4 382s ipv:6 382s webdav:yes 382s mime:yes 382s embedded_auth:no 382s https:yes 382s + cleanup 382s + [[ -n '' ]] 382s autopkgtest [14:13:17]: test command1: -----------------------] 383s command1 PASS (superficial) 383s autopkgtest [14:13:18]: test command1: - - - - - - - - - - results - - - - - - - - - - 383s autopkgtest [14:13:18]: test command2: preparing testbed 383s Reading package lists... 384s Building dependency tree... 384s Reading state information... 385s Starting pkgProblemResolver with broken count: 0 385s Starting 2 pkgProblemResolver with broken count: 0 385s Done 387s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 387s autopkgtest [14:13:22]: test command2: testsuite/site1http 387s autopkgtest [14:13:22]: test command2: [----------------------- 388s +++ dirname testsuite/site1http 388s ++ cd testsuite 388s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 388s ++ BINNAME=weborf 388s ++ trap cleanup EXIT 388s + run_weborf -b site1 -p 12345 388s ++ jobs -p 388s + weborf -b site1 -p 12345 388s + WEBORF_PID=2914 388s + sleep 0.2 388s ++ ls /proc/2914/fd/ 388s ++ wc -l 388s + [[ 5 -lt 4 ]] 388s ++ curl -s http://127.0.0.1:12345/robots.txt 388s + ROBOTS='User-agent: * 388s Disallow: /' 388s ++ cat site1/robots.txt 388s + [[ User-agent: * 388s Disallow: / = User-agent: * 388s Disallow: / ]] 388s ++ curl -s http://127.0.0.1:12345/empty 388s + ROBOTS= 388s + [[ '' = '' ]] 388s + grep 'import os' 388s + curl -s http://127.0.0.1:12345/cgi.py 388s import os 388s + cleanup 388s + [[ -n 2914 ]] 388s + kill -9 2914 388s autopkgtest [14:13:23]: test command2: -----------------------] 389s autopkgtest [14:13:24]: test command2: - - - - - - - - - - results - - - - - - - - - - 389s command2 PASS 389s autopkgtest [14:13:24]: test command3: preparing testbed 390s Reading package lists... 390s Building dependency tree... 390s Reading state information... 391s Starting pkgProblemResolver with broken count: 0 391s Starting 2 pkgProblemResolver with broken count: 0 391s Done 392s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 393s autopkgtest [14:13:28]: test command3: testsuite/site1https 393s autopkgtest [14:13:28]: test command3: [----------------------- 393s +++ dirname testsuite/site1https 393s ++ cd testsuite 393s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 393s ++ BINNAME=weborf 393s ++ trap cleanup EXIT 393s + run_weborf -b site1 -p 12346 --cert cert/certificate.pem --key cert/key.pem 393s + weborf -b site1 -p 12346 --cert cert/certificate.pem --key cert/key.pem 393s ++ jobs -p 393s + WEBORF_PID=3075 393s + sleep 0.2 393s ++ ls /proc/3075/fd/ 393s ++ wc -l 393s + [[ 5 -lt 4 ]] 393s ++ curl -s -k https://127.0.0.1:12346/robots.txt 393s + ROBOTS='User-agent: * 393s Disallow: /' 393s ++ cat site1/robots.txt 393s + [[ User-agent: * 393s Disallow: / = User-agent: * 393s Disallow: / ]] 393s + cleanup 393s + [[ -n 3075 ]] 393s + kill -9 3075 394s autopkgtest [14:13:29]: test command3: -----------------------] 394s command3 PASS 394s autopkgtest [14:13:29]: test command3: - - - - - - - - - - results - - - - - - - - - - 395s autopkgtest [14:13:30]: test command4: preparing testbed 395s Reading package lists... 395s Building dependency tree... 395s Reading state information... 396s Starting pkgProblemResolver with broken count: 0 396s Starting 2 pkgProblemResolver with broken count: 0 396s Done 397s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 398s autopkgtest [14:13:33]: test command4: testsuite/ip_listener 398s autopkgtest [14:13:33]: test command4: [----------------------- 399s +++ dirname testsuite/ip_listener 399s ++ cd testsuite 399s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 399s ++ BINNAME=weborf 399s ++ trap cleanup EXIT 399s + run_weborf -b site1 -p 12340 --ip 127.0.0.2 399s + weborf -b site1 -p 12340 --ip 127.0.0.2 399s ++ jobs -p 399s + WEBORF_PID=3233 399s + sleep 0.2 399s ++ ls /proc/3233/fd/ 399s ++ wc -l 399s + [[ 5 -lt 4 ]] 399s + curl -s http://127.0.0.1:12340/robots.txt 399s + curl -s http://127.0.0.2:12340/robots.txt 399s 399s 399s 399s 399s ERROR: The requested URL could not be retrieved 399s 399s 399s
399s

ERROR

399s

The requested URL could not be retrieved

399s
399s
399s 399s
399s

The following error was encountered while trying to retrieve the URL: http://127.0.0.2:12340/robots.txt

399s 399s
399s

Connection to 127.0.0.2 failed.

399s
399s 399s

The system returned: (111) Connection refused

399s 399s

The remote host or network may be down. Please try the request again.

399s 399s

Your cache administrator is webmaster.

399s 399s
399s
399s 399s
399s 399s 399s + cleanup 399s + [[ -n 3233 ]] 399s + kill -9 3233 399s autopkgtest [14:13:34]: test command4: -----------------------] 400s autopkgtest [14:13:35]: test command4: - - - - - - - - - - results - - - - - - - - - - 400s command4 PASS 400s autopkgtest [14:13:35]: test command5: preparing testbed 400s Reading package lists... 401s Building dependency tree... 401s Reading state information... 401s Starting pkgProblemResolver with broken count: 0 402s Starting 2 pkgProblemResolver with broken count: 0 402s Done 403s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 404s autopkgtest [14:13:39]: test command5: testsuite/vhost 404s autopkgtest [14:13:39]: test command5: [----------------------- 404s +++ dirname testsuite/vhost 404s ++ cd testsuite 404s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 404s ++ BINNAME=weborf 404s ++ trap cleanup EXIT 404s + run_weborf -p 12342 --virtual localhost:12342=site1,127.0.0.1:12342=site2 -b site1 404s + weborf -p 12342 --virtual localhost:12342=site1,127.0.0.1:12342=site2 -b site1 404s ++ jobs -p 404s + WEBORF_PID=3392 404s + sleep 0.2 404s ++ ls /proc/3392/fd/ 404s ++ wc -l 404s + [[ 5 -lt 4 ]] 404s + grep User-agent 404s + curl -vs http://localhost:12342/robots.txt 404s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 404s * Host localhost:12342 was resolved. 404s * IPv6: ::1 404s * IPv4: 127.0.0.1 404s * Trying [::1]:12342... 404s * Connected to localhost (::1) port 12342 404s * using HTTP/1.x 404s > GET /robots.txt HTTP/1.1 404s > Host: localhost:12342 404s > User-Agent: curl/8.12.1-DEV 404s > Accept: */* 404s > 404s < HTTP/1.1 200 OK 404s < Server: weborf/1.4 (GNU/Linux) 404s < ETag: "1718774685" 404s < Content-Length: 26 404s < 404s { [26 bytes data] 404s * Connection #0 to host localhost left intact 404s User-agent: * 404s + grep site2 404s + curl -vs http://127.0.0.1:12342/site2.txt 404s site2 404s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 404s * Trying 127.0.0.1:12342... 404s * Connected to 127.0.0.1 (127.0.0.1) port 12342 404s * using HTTP/1.x 404s > GET /site2.txt HTTP/1.1 404s > Host: 127.0.0.1:12342 404s > User-Agent: curl/8.12.1-DEV 404s > Accept: */* 404s > 404s < HTTP/1.1 200 OK 404s < Server: weborf/1.4 (GNU/Linux) 404s < ETag: "1718774685" 404s < Content-Length: 6 404s < 404s { [6 bytes data] 404s * Connection #0 to host 127.0.0.1 left intact 404s + cleanup 404s + [[ -n 3392 ]] 404s + kill -9 3392 404s autopkgtest [14:13:39]: test command5: -----------------------] 405s autopkgtest [14:13:40]: test command5: - - - - - - - - - - results - - - - - - - - - - 405s command5 PASS 405s autopkgtest [14:13:40]: test command6: preparing testbed 406s Reading package lists... 406s Building dependency tree... 406s Reading state information... 407s Starting pkgProblemResolver with broken count: 0 407s Starting 2 pkgProblemResolver with broken count: 0 407s Done 408s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 409s autopkgtest [14:13:44]: test command6: testsuite/etag 409s autopkgtest [14:13:44]: test command6: [----------------------- 409s +++ dirname testsuite/etag 409s ++ cd testsuite 409s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 409s ++ BINNAME=weborf 409s ++ trap cleanup EXIT 409s + run_weborf -b site1 -p 12349 409s + weborf -b site1 -p 12349 409s ++ jobs -p 409s + WEBORF_PID=3552 409s + sleep 0.2 410s ++ ls /proc/3552/fd/ 410s ++ wc -l 410s + [[ 5 -lt 4 ]] 410s + grep ETag 410s + curl -sv http://127.0.0.1:12349/robots.txt 410s < ETag: "1718774685" 410s ++ curl -sv http://127.0.0.1:12349/robots.txt 410s ++ grep ETag 410s ++ tr -d '\r' 410s ++ cut '-d ' -f3 410s + ETAG='"1718774685"' 410s ++ curl -vs -H 'If-None-Match: "1718774685"' http://localhost:12349/robots.txt 410s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 410s * Host localhost:12349 was resolved. 410s * IPv6: ::1 410s * IPv4: 127.0.0.1 410s * Trying [::1]:12349... 410s * Connected to localhost (::1) port 12349 410s * using HTTP/1.x 410s > GET /robots.txt HTTP/1.1 410s > Host: localhost:12349 410s > User-Agent: curl/8.12.1-DEV 410s > Accept: */* 410s > If-None-Match: "1718774685" 410s > 410s * Request completely sent off 410s < HTTP/1.1 304 Found 410s < Server: weborf/1.4 (GNU/Linux) 410s < ETag: "1718774685" 410s < 410s * Connection #0 to host localhost left intact 410s + CACHED= 410s ++ printf 410s printf: usage: printf [-v var] format [arguments] 410s ++ wc -c 410s + [[ 0 = 0 ]] 410s ++ curl -vs -H 'If-None-Match: "aaaa"' http://localhost:12349/robots.txt 410s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 410s * Host localhost:12349 was resolved. 410s * IPv6: ::1 410s * IPv4: 127.0.0.1 410s * Trying [::1]:12349... 410s * Connected to localhost (::1) port 12349 410s * using HTTP/1.x 410s > GET /robots.txt HTTP/1.1 410s > Host: localhost:12349 410s > User-Agent: curl/8.12.1-DEV 410s > Accept: */* 410s > If-None-Match: "aaaa" 410s > 410s * Request completely sent off 410s < HTTP/1.1 200 OK 410s < Server: weborf/1.4 (GNU/Linux) 410s < ETag: "1718774685" 410s < Content-Length: 26 410s < 410s { [26 bytes data] 410s * Connection #0 to host localhost left intact 410s + NON_CACHED='User-agent: * 410s Disallow: /' 410s ++ cat site1/robots.txt 410s + [[ User-agent: * 410s Disallow: / = User-agent: * 410s Disallow: / ]] 410s ++ curl -vs -H 'If-Range: "1718774685"' --range 0-3 http://localhost:12349/robots.txt 410s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 410s * Host localhost:12349 was resolved. 410s * IPv6: ::1 410s * IPv4: 127.0.0.1 410s * Trying [::1]:12349... 410s * Connected to localhost (::1) port 12349 410s * using HTTP/1.x 410s > GET /robots.txt HTTP/1.1 410s > Host: localhost:12349 410s > Range: bytes=0-3 410s > User-Agent: curl/8.12.1-DEV 410s > Accept: */* 410s > If-Range: "1718774685" 410s > 410s * Request completely sent off 410s < HTTP/1.1 206 OK 410s < Server: weborf/1.4 (GNU/Linux) 410s < ETag: "1718774685" 410s < Content-Length: 4 410s < Accept-Ranges: bytes 410s < Content-Range: bytes 0-3/26 410s < 410s { [4 bytes data] 410s * Connection #0 to host localhost left intact 410s + CACHED=User 410s ++ printf User 410s ++ wc -c 410s + [[ 4 = 4 ]] 410s ++ curl -vs -H 'If-Range: "qwe"' --range 0-3 http://localhost:12349/robots.txt 410s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 410s * Host localhost:12349 was resolved. 410s * IPv6: ::1 410s * IPv4: 127.0.0.1 410s * Trying [::1]:12349... 410s * Connected to localhost (::1) port 12349 410s * using HTTP/1.x 410s > GET /robots.txt HTTP/1.1 410s > Host: localhost:12349 410s > Range: bytes=0-3 410s > User-Agent: curl/8.12.1-DEV 410s > Accept: */* 410s > If-Range: "qwe" 410s > 410s * Request completely sent off 410s < HTTP/1.1 200 OK 410s < Server: weborf/1.4 (GNU/Linux) 410s < ETag: "1718774685" 410s < Content-Length: 26 410s < 410s { [26 bytes data] 410s * Connection #0 to host localhost left intact 410s + CACHED='User-agent: * 410s Disallow: /' 410s ++ printf User-agent: cachedir cert cgi etag functions.sh index_file ip_listener range site1 site1http site1https site1mimetype site2 version_and_help vhost Disallow: / 410s ++ wc -c 410s + [[ 11 != 4 ]] 410s + cleanup 410s + [[ -n 3552 ]] 410s + kill -9 3552 410s autopkgtest [14:13:45]: test command6: -----------------------] 411s autopkgtest [14:13:46]: test command6: - - - - - - - - - - results - - - - - - - - - - 411s command6 PASS 411s autopkgtest [14:13:46]: test command7: preparing testbed 411s Reading package lists... 412s Building dependency tree... 412s Reading state information... 413s Starting pkgProblemResolver with broken count: 0 413s Starting 2 pkgProblemResolver with broken count: 0 413s Done 414s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 415s autopkgtest [14:13:50]: test command7: testsuite/index_file 415s autopkgtest [14:13:50]: test command7: [----------------------- 415s +++ dirname testsuite/index_file 415s ++ cd testsuite 415s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 415s ++ BINNAME=weborf 415s ++ trap cleanup EXIT 415s + run_weborf -b site1 -p 12351 --index index.txt,index.dat 415s + weborf -b site1 -p 12351 --index index.txt,index.dat 415s ++ jobs -p 415s + WEBORF_PID=3729 415s + sleep 0.2 415s ++ ls /proc/3729/fd/ 415s ++ wc -l 415s + [[ 5 -lt 4 ]] 415s ++ curl -Lvs http://localhost:12351/sub1/ 415s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 415s * Host localhost:12351 was resolved. 415s * IPv6: ::1 415s * IPv4: 127.0.0.1 415s * Trying [::1]:12351... 415s * Connected to localhost (::1) port 12351 415s * using HTTP/1.x 415s > GET /sub1/ HTTP/1.1 415s > Host: localhost:12351 415s > User-Agent: curl/8.12.1-DEV 415s > Accept: */* 415s > 415s * Request completely sent off 415s < HTTP/1.1 303 Found 415s < Server: weborf/1.4 (GNU/Linux) 415s < Content-Length: 0 415s < Location: /sub1/index.txt 415s * Ignoring the response-body 415s * setting size while ignoring 415s < 415s * Connection #0 to host localhost left intact 415s * Issue another request to this URL: 'http://localhost:12351/sub1/index.txt' 415s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 415s * Re-using existing connection with host localhost 415s > GET /sub1/index.txt HTTP/1.1 415s > Host: localhost:12351 415s > User-Agent: curl/8.12.1-DEV 415s > Accept: */* 415s > 415s * Request completely sent off 415s < HTTP/1.1 200 OK 415s < Server: weborf/1.4 (GNU/Linux) 415s < ETag: "1718774685" 415s < Content-Length: 11 415s < 416s { [11 bytes data] 416s * Connection #0 to host localhost left intact 416s ++ cat site1/sub1/index.txt 416s + [[ lollellero = lollellero ]] 416s ++ curl -Lvs http://localhost:12351/sub2/ 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Host localhost:12351 was resolved. 416s * IPv6: ::1 416s * IPv4: 127.0.0.1 416s * Trying [::1]:12351... 416s * Connected to localhost (::1) port 12351 416s * using HTTP/1.x 416s > GET /sub2/ HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s < HTTP/1.1 303 Found 416s < Server: weborf/1.4 (GNU/Linux) 416s < Content-Length: 0 416s < Location: /sub2/index.dat 416s * Ignoring the response-body 416s * setting size while ignoring 416s < 416s * Connection #0 to host localhost left intact 416s * Issue another request to this URL: 'http://localhost:12351/sub2/index.dat' 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Re-using existing connection with host localhost 416s > GET /sub2/index.dat HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s < HTTP/1.1 200 OK 416s < Server: weborf/1.4 (GNU/Linux) 416s < ETag: "1718774685" 416s < Content-Length: 7 416s < 416s * Request completely sent off 416s { [7 bytes data] 416s * Connection #0 to host localhost left intact 416s ++ cat site1/sub2/index.dat 416s + [[ qbetto = qbetto ]] 416s ++ curl -Lvs http://localhost:12351/sub1 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Host localhost:12351 was resolved. 416s * IPv6: ::1 416s * IPv4: 127.0.0.1 416s * Trying [::1]:12351... 416s * Connected to localhost (::1) port 12351 416s * using HTTP/1.x 416s > GET /sub1 HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 301 Found 416s < Server: weborf/1.4 (GNU/Linux) 416s < Content-Length: 0 416s < Location: /sub1/ 416s * Ignoring the response-body 416s * setting size while ignoring 416s < 416s * Connection #0 to host localhost left intact 416s * Issue another request to this URL: 'http://localhost:12351/sub1/' 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Re-using existing connection with host localhost 416s > GET /sub1/ HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 303 Found 416s < Server: weborf/1.4 (GNU/Linux) 416s < Content-Length: 0 416s < Location: /sub1/index.txt 416s * Ignoring the response-body 416s * setting size while ignoring 416s < 416s * Connection #0 to host localhost left intact 416s * Issue another request to this URL: 'http://localhost:12351/sub1/index.txt' 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Re-using existing connection with host localhost 416s > GET /sub1/index.txt HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 200 OK 416s < Server: weborf/1.4 (GNU/Linux) 416s < ETag: "1718774685" 416s < Content-Length: 11 416s < 416s { [11 bytes data] 416s * Connection #0 to host localhost left intact 416s ++ cat site1/sub1/index.txt 416s + [[ lollellero = lollellero ]] 416s ++ curl -Lvs http://localhost:12351/sub2 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Host localhost:12351 was resolved. 416s * IPv6: ::1 416s * IPv4: 127.0.0.1 416s * Trying [::1]:12351... 416s * Connected to localhost (::1) port 12351 416s * using HTTP/1.x 416s > GET /sub2 HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 301 Found 416s < Server: weborf/1.4 (GNU/Linux) 416s < Content-Length: 0 416s < Location: /sub2/ 416s * Ignoring the response-body 416s * setting size while ignoring 416s < 416s * Connection #0 to host localhost left intact 416s * Issue another request to this URL: 'http://localhost:12351/sub2/' 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Re-using existing connection with host localhost 416s > GET /sub2/ HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 303 Found 416s < Server: weborf/1.4 (GNU/Linux) 416s < Content-Length: 0 416s < Location: /sub2/index.dat 416s * Ignoring the response-body 416s * setting size while ignoring 416s < 416s * Connection #0 to host localhost left intact 416s * Issue another request to this URL: 'http://localhost:12351/sub2/index.dat' 416s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 416s * Re-using existing connection with host localhost 416s > GET /sub2/index.dat HTTP/1.1 416s > Host: localhost:12351 416s > User-Agent: curl/8.12.1-DEV 416s > Accept: */* 416s > 416s * Request completely sent off 416s < HTTP/1.1 200 OK 416s < Server: weborf/1.4 (GNU/Linux) 416s < ETag: "1718774685" 416s < Content-Length: 7 416s < 416s { [7 bytes data] 416s * Connection #0 to host localhost left intact 416s ++ cat site1/sub2/index.dat 416s + [[ qbetto = qbetto ]] 416s + cleanup 416s + [[ -n 3729 ]] 416s + kill -9 3729 416s autopkgtest [14:13:51]: test command7: -----------------------] 417s command7 PASS 417s autopkgtest [14:13:52]: test command7: - - - - - - - - - - results - - - - - - - - - - 417s autopkgtest [14:13:52]: test command8: preparing testbed 417s Reading package lists... 418s Building dependency tree... 418s Reading state information... 418s Starting pkgProblemResolver with broken count: 0 419s Starting 2 pkgProblemResolver with broken count: 0 419s Done 420s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 421s autopkgtest [14:13:56]: test command8: testsuite/range 421s autopkgtest [14:13:56]: test command8: [----------------------- 421s +++ dirname testsuite/range 421s ++ cd testsuite 421s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 421s ++ BINNAME=weborf 421s ++ trap cleanup EXIT 421s + run_weborf -b site1 -p 12348 421s + weborf -b site1 -p 12348 421s ++ jobs -p 421s + WEBORF_PID=3893 421s + sleep 0.2 421s ++ ls /proc/3893/fd/ 421s ++ wc -l 421s + [[ 5 -lt 4 ]] 421s + grep Content-Length 421s + curl -sv http://127.0.0.1:12348/robots.txt 421s < Content-Length: 26 421s ++ curl -sv http://127.0.0.1:12348/robots.txt 421s ++ grep Content-Length 421s ++ tr -d '\r' 421s ++ cut '-d ' -f3 421s + CONTENT_LENGTH=26 421s ++ curl -s -r0-5 http://127.0.0.1:12348/robots.txt 421s ++ curl -s -r6-10 http://127.0.0.1:12348/robots.txt 421s ++ curl -s -r11- http://127.0.0.1:12348/robots.txt 421s + ROBOTS='User-agent: * 421s Disallow: /' 421s + curl -s -r0-25 http://127.0.0.1:12348/robots.txt 421s User-agent: * 421s Disallow: / 421s + curl -s --fail -r0-26 http://127.0.0.1:12348/robots.txt 421s ++ curl -s -r0-0 http://127.0.0.1:12348/robots.txt 421s ++ wc -c 421s + [[ 1 = 1 ]] 421s ++ cat site1/robots.txt 421s + [[ User-agent: * 421s Disallow: / = User-agent: * 421s Disallow: / ]] 421s + cleanup 421s + [[ -n 3893 ]] 421s + kill -9 3893 422s autopkgtest [14:13:57]: test command8: -----------------------] 422s command8 PASS 422s autopkgtest [14:13:57]: test command8: - - - - - - - - - - results - - - - - - - - - - 422s autopkgtest [14:13:57]: test command9: preparing testbed 423s Reading package lists... 423s Building dependency tree... 423s Reading state information... 424s Starting pkgProblemResolver with broken count: 0 424s Starting 2 pkgProblemResolver with broken count: 0 424s Done 426s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 427s autopkgtest [14:14:02]: test command9: testsuite/cgi 427s autopkgtest [14:14:02]: test command9: [----------------------- 427s +++ dirname testsuite/cgi 427s ++ cd testsuite 427s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 427s ++ BINNAME=weborf 427s ++ trap cleanup EXIT 427s + run_weborf -b site1 -p 12350 --yesexec --cgi .py,/usr/bin/python3 427s + weborf -b site1 -p 12350 --yesexec --cgi .py,/usr/bin/python3 427s ++ jobs -p 427s + WEBORF_PID=4065 427s + sleep 0.2 427s ++ ls /proc/4065/fd/ 427s ++ wc -l 427s + [[ 5 -lt 4 ]] 427s + curl -vs http://localhost:12350/cgi.py 427s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 427s * Host localhost:12350 was resolved. 427s * IPv6: ::1 427s * IPv4: 127.0.0.1 427s * Trying [::1]:12350... 427s * Connected to localhost (::1) port 12350 427s * using HTTP/1.x 427s > GET /cgi.py HTTP/1.1 427s > Host: localhost:12350 427s > User-Agent: curl/8.12.1-DEV 427s > Accept: */* 427s > 427s * Request completely sent off 427s < HTTP/1.1 200 OK 427s < Server: weborf/1.4 (GNU/Linux) 427s < Connection: close 427s < X-Extra: Ciao 427s < Content-Type: text/plain 427s < 427s { [442 bytes data] 427s SERVER_PROTOCOL HTTP/1.1 427s HTTP_HOST localhost:12350 427s HTTP_USER_AGENT curl/8.12.1-DEV 427s HTTP_ACCEPT */* 427s SERVER_ADDR ::1 427s SERVER_PORT 12350 427s SERVER_SIGNATURE weborf/1.4 (GNU/Linux) 427s SERVER_SOFTWARE weborf/1.4 (GNU/Linux) 427s GATEWAY_INTERFACE CGI/1.1 427s REQUEST_METHOD GET 427s REDIRECT_STATUS Ciao 427s SCRIPT_FILENAME site1/cgi.py 427s DOCUMENT_ROOT site1 427s REMOTE_ADDR ::1 427s SCRIPT_NAME /cgi.py 427s SERVER_NAME localhost:12350 427s REQUEST_URI /cgi.py 427s QUERY_STRING 427s LC_CTYPE C.UTF-8 427s * shutting down connection #0 427s + grep 1545650587 427s + curl -vs -H 'If-None-Match: "1545650587"' http://localhost:12350/cgi.py 427s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 427s * Host localhost:12350 was resolved. 427s * IPv6: ::1 427s * IPv4: 127.0.0.1 427s * Trying [::1]:12350... 427s * Connected to localhost (::1) port 12350 427s * using HTTP/1.x 427s > GET /cgi.py HTTP/1.1 427s > Host: localhost:12350 427s > User-Agent: curl/8.12.1-DEV 427s > Accept: */* 427s > If-None-Match: "1545650587" 427s > 427s * Request completely sent off 427s < HTTP/1.1 200 OK 427s < Server: weborf/1.4 (GNU/Linux) 427s < Connection: close 427s < X-Extra: Ciao 427s < Content-Type: text/plain 427s < 427s { [474 bytes data] 427s * shutting down connection #0 427s HTTP_IF_NONE_MATCH "1545650587" 427s + grep ciccio 427s + curl -vs 'http://localhost:12350/cgi.py?ciccio' 427s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 427s * Host localhost:12350 was resolved. 427s * IPv6: ::1 427s * IPv4: 127.0.0.1 427s * Trying [::1]:12350... 427s * Connected to localhost (::1) port 12350 427s * using HTTP/1.x 427s > GET /cgi.py?ciccio HTTP/1.1 427s > Host: localhost:12350 427s > User-Agent: curl/8.12.1-DEV 427s > Accept: */* 427s > 427s * Request completely sent off 427s < HTTP/1.1 200 OK 427s < Server: weborf/1.4 (GNU/Linux) 427s < Connection: close 427s < X-Extra: Ciao 427s < Content-Type: text/plain 427s < 427s { [455 bytes data] 427s * shutting down connection #0 427s QUERY_STRING ciccio 427s REQUEST_URI /cgi.py?ciccio 427s + grep lallallero 427s + curl -vs --data lallallero http://localhost:12350/cgi.py 427s * Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com' 427s * Host localhost:12350 was resolved. 427s * IPv6: ::1 427s * IPv4: 127.0.0.1 427s * Trying [::1]:12350... 427s * Connected to localhost (::1) port 12350 427s * using HTTP/1.x 427s > POST /cgi.py HTTP/1.1 427s > Host: localhost:12350 427s > User-Agent: curl/8.12.1-DEV 427s > Accept: */* 427s > Content-Length: 10 427s > Content-Type: application/x-www-form-urlencoded 427s > 427s } [10 bytes data] 427s * upload completely sent off: 10 bytes 427s < HTTP/1.1 200 OK 427s < Server: weborf/1.4 (GNU/Linux) 427s < Connection: close 427s < X-Extra: Ciao 427s < Content-Type: text/plain 427s < 427s { [616 bytes data] 427s * shutting down connection #0 427s b'lallallero' 427s + cleanup 427s + [[ -n 4065 ]] 427s + kill -9 4065 428s autopkgtest [14:14:03]: test command9: -----------------------] 428s autopkgtest [14:14:03]: test command9: - - - - - - - - - - results - - - - - - - - - - 428s command9 PASS 429s autopkgtest [14:14:04]: test command10: preparing testbed 429s Reading package lists... 429s Building dependency tree... 429s Reading state information... 430s Starting pkgProblemResolver with broken count: 0 430s Starting 2 pkgProblemResolver with broken count: 0 430s Done 431s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 432s autopkgtest [14:14:07]: test command10: testsuite/cachedir 432s autopkgtest [14:14:07]: test command10: [----------------------- 432s +++ dirname testsuite/cachedir 432s ++ cd testsuite 432s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 432s ++ BINNAME=weborf 432s ++ trap cleanup EXIT 432s + weborf -db site1 -p 12352 --cache /tmp/fakecachedir --index nonexisting 432s Unable to stat cache directory 432s ++ mktemp -d 432s + CACHE_DIR=/tmp/tmp.eoveGCYWC6 432s + weborf -b site1 -p 12352 --cache /tmp/tmp.eoveGCYWC6 --index nonexisting 432s ++ jobs -p 432s + WEBORF_PID=4244 432s + trap cleanup EXIT 432s + curl -s http://localhost:12352/ 432s 432s weborf

weborf

432s 432s 432s 432s 432s
NameSizeLast Modified
fcgi.py328 BWed, 19 Jun 2024 05:24:45
fempty0 BWed, 19 Jun 2024 05:24:45
frobots.txt26 BWed, 19 Jun 2024 05:24:45
dsub1/-Wed, 19 Jun 2024 05:24:45
dsub2/-Wed, 19 Jun 2024 05:24:45
weborf/1.4 (GNU/Linux)
++ ls /tmp/tmp.eoveGCYWC6 432s ++ wc -l 432s + [[ 1 = 1 ]] 432s + diff - /tmp/tmp.eoveGCYWC6/0-313951-64769-1718774685 432s + curl -s http://localhost:12352/ 432s + touch site1/cachedir.test 432s + sleep 1.1 433s + grep cachedir.test 433s + curl -s http://localhost:12352/ 433s weborf

weborf

433s + rm site1/cachedir.test 433s + sleep 1.1 434s + grep cachedir.test 434s + curl -s http://localhost:12352/ 434s ++ ls /tmp/tmp.eoveGCYWC6 434s ++ wc -l 434s + [[ 3 = 3 ]] 434s + cleanup 434s + kill -9 4244 434s + ls /tmp/tmp.eoveGCYWC6 434s 0-313951-64769-1718774685 434s 0-313951-64769-1739715247 434s 0-313951-64769-1739715248 434s testsuite/cachedir: line 13: 4244 Killed "$BINNAME" -b site1 -p 12352 --cache $CACHE_DIR --index nonexisting 434s + rm -rf /tmp/tmp.eoveGCYWC6 434s + rm -f site1/cachedir.test 435s autopkgtest [14:14:10]: test command10: -----------------------] 435s autopkgtest [14:14:10]: test command10: - - - - - - - - - - results - - - - - - - - - - 435s command10 PASS 436s autopkgtest [14:14:11]: test command11: preparing testbed 436s Reading package lists... 437s Building dependency tree... 437s Reading state information... 437s Starting pkgProblemResolver with broken count: 0 438s Starting 2 pkgProblemResolver with broken count: 0 438s Done 439s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 440s autopkgtest [14:14:15]: test command11: testsuite/site1mimetype 440s autopkgtest [14:14:15]: test command11: [----------------------- 440s +++ dirname testsuite/site1mimetype 440s ++ cd testsuite 440s ++ '[' -n /tmp/autopkgtest.rQ4lS1/autopkgtest_tmp ']' 440s ++ BINNAME=weborf 440s ++ trap cleanup EXIT 440s + run_weborf -b site1 -p 12347 --mime 440s + weborf -b site1 -p 12347 --mime 440s ++ jobs -p 440s + WEBORF_PID=4416 440s + sleep 0.2 441s ++ ls /proc/4416/fd/ 441s ++ wc -l 441s + [[ 5 -lt 4 ]] 441s + trap cleanup EXIT 441s + grep Content-Type 441s + grep text/ 441s + curl -v http://127.0.0.1:12347/robots.txt 441s < Content-Type: text/plain 441s + cleanup 441s + kill -9 4416 441s autopkgtest [14:14:16]: test command11: -----------------------] 442s command11 PASS 442s autopkgtest [14:14:17]: test command11: - - - - - - - - - - results - - - - - - - - - - 442s autopkgtest [14:14:17]: @@@@@@@@@@@@@@@@@@@@ summary 442s command1 PASS (superficial) 442s command2 PASS 442s command3 PASS 442s command4 PASS 442s command5 PASS 442s command6 PASS 442s command7 PASS 442s command8 PASS 442s command9 PASS 442s command10 PASS 442s command11 PASS 606s nova [W] Using flock in prodstack6-arm64 606s Creating nova instance adt-plucky-arm64-weborf-20250216-140655-juju-7f2275-prod-proposed-migration-environment-20-c1b5c2c9-e929-4950-a745-7398a2dd8a62 from image adt/ubuntu-plucky-arm64-server-20250216.img (UUID a098a761-c895-418e-827f-00d410a1ece9)... 606s nova [W] Timed out waiting for 455d40f4-2dd5-4f10-b202-a74203d83f9e to get deleted.
NameSizeLast Modified
fcachedir.test0 BSun, 16 Feb 2025 14:14:07