0s autopkgtest [06:10:47]: starting date and time: 2025-11-19 06:10:47+0000 0s autopkgtest [06:10:47]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [06:10:47]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.hun9o0y6/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-boto3,src:python-botocore --apt-upgrade s4cmd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-boto3/1.40.72-1 python-botocore/1.40.72+repack-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-9.secgroup --name adt-resolute-arm64-s4cmd-20251119-061046-juju-7f2275-prod-proposed-migration-environment-2-a6043511-0464-4aba-8cb1-bee4d12a9810 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-s4cmd-20251119-061046-juju-7f2275-prod-proposed-migration-environment-2-a6043511-0464-4aba-8cb1-bee4d12a9810 from image adt/ubuntu-resolute-arm64-server-20251118.img (UUID e6f813c7-078c-48a0-8944-ed6cd1791f08)... 68s autopkgtest [06:11:55]: testbed dpkg architecture: arm64 68s autopkgtest [06:11:55]: testbed apt version: 3.1.12 69s autopkgtest [06:11:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 69s autopkgtest [06:11:56]: testbed release detected to be: None 70s autopkgtest [06:11:57]: updating testbed package index (apt update) 70s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 70s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 70s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 70s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 71s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.3 kB] 71s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [823 kB] 71s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.8 kB] 71s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 71s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [134 kB] 71s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3012 B] 71s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [108 kB] 71s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 71s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [539 kB] 72s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [15.7 kB] 72s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.9 kB] 72s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 73s Fetched 1825 kB in 2s (906 kB/s) 75s Reading package lists... 76s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 76s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 76s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 76s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 77s Reading package lists... 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 78s Calculating upgrade... 78s The following packages will be upgraded: 78s libgnutls30t64 libjcat1 python3-boto3 python3-botocore python3-requests 78s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 78s Need to get 8504 kB of archives. 78s After this operation, 5303 kB of additional disk space will be used. 78s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libgnutls30t64 arm64 3.8.10-3ubuntu1 [954 kB] 79s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libjcat1 arm64 0.2.5-1 [34.5 kB] 79s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-requests all 2.32.5+dfsg-1ubuntu1 [53.1 kB] 79s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-botocore all 1.40.72+repack-1 [7389 kB] 81s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-boto3 all 1.40.72-1 [72.9 kB] 81s dpkg-preconfigure: unable to re-open stdin: No such file or directory 81s Fetched 8504 kB in 3s (3111 kB/s) 81s (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 ... 88137 files and directories currently installed.) 81s Preparing to unpack .../libgnutls30t64_3.8.10-3ubuntu1_arm64.deb ... 81s Unpacking libgnutls30t64:arm64 (3.8.10-3ubuntu1) over (3.8.9-3ubuntu2) ... 82s Preparing to unpack .../libjcat1_0.2.5-1_arm64.deb ... 82s Unpacking libjcat1:arm64 (0.2.5-1) over (0.2.3-2) ... 82s Preparing to unpack .../python3-requests_2.32.5+dfsg-1ubuntu1_all.deb ... 82s Unpacking python3-requests (2.32.5+dfsg-1ubuntu1) over (2.32.3+dfsg-5ubuntu2) ... 82s Preparing to unpack .../python3-botocore_1.40.72+repack-1_all.deb ... 82s Unpacking python3-botocore (1.40.72+repack-1) over (1.37.9+repack-1) ... 83s Preparing to unpack .../python3-boto3_1.40.72-1_all.deb ... 83s Unpacking python3-boto3 (1.40.72-1) over (1.37.9-1) ... 83s Setting up libgnutls30t64:arm64 (3.8.10-3ubuntu1) ... 83s Setting up libjcat1:arm64 (0.2.5-1) ... 83s Setting up python3-requests (2.32.5+dfsg-1ubuntu1) ... 83s Setting up python3-botocore (1.40.72+repack-1) ... 84s Setting up python3-boto3 (1.40.72-1) ... 84s Processing triggers for libc-bin (2.42-2ubuntu2) ... 84s autopkgtest [06:12:11]: upgrading testbed (apt dist-upgrade and autopurge) 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Calculating upgrade... 85s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 85s Reading package lists... 85s Building dependency tree... 85s Reading state information... 85s Solving dependencies... 86s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 89s autopkgtest [06:12:16]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 89s autopkgtest [06:12:16]: @@@@@@@@@@@@@@@@@@@@ apt-source s4cmd 91s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s4cmd 2.1.0+ds-3 (dsc) [1959 B] 91s Get:2 http://ftpmaster.internal/ubuntu resolute/universe s4cmd 2.1.0+ds-3 (tar) [31.7 kB] 91s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s4cmd 2.1.0+ds-3 (diff) [6496 B] 91s gpgv: Signature made Fri Mar 21 23:35:47 2025 UTC 91s gpgv: using RSA key 5B34BA5AAB5507E903426E85E8D37AE2F09F4872 91s gpgv: Can't check signature: No public key 91s dpkg-source: warning: cannot verify inline signature for ./s4cmd_2.1.0+ds-3.dsc: no acceptable signature found 91s autopkgtest [06:12:18]: testing package s4cmd version 2.1.0+ds-3 91s autopkgtest [06:12:18]: build not needed 91s autopkgtest [06:12:18]: test command1: preparing testbed 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Solving dependencies... 92s The following NEW packages will be installed: 92s python3-pytz python3-tz s4cmd 93s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 93s Need to get 74.9 kB of archives. 93s After this operation, 265 kB of additional disk space will be used. 93s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytz all 2025.2-4 [32.3 kB] 93s Get:2 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-tz all 2025.2-4 [1746 B] 93s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 s4cmd all 2.1.0+ds-3 [40.9 kB] 93s Fetched 74.9 kB in 0s (208 kB/s) 93s Selecting previously unselected package python3-pytz. 93s (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 ... 88179 files and directories currently installed.) 93s Preparing to unpack .../python3-pytz_2025.2-4_all.deb ... 93s Unpacking python3-pytz (2025.2-4) ... 93s Selecting previously unselected package python3-tz. 93s Preparing to unpack .../python3-tz_2025.2-4_all.deb ... 93s Unpacking python3-tz (2025.2-4) ... 93s Selecting previously unselected package s4cmd. 93s Preparing to unpack .../s4cmd_2.1.0+ds-3_all.deb ... 93s Unpacking s4cmd (2.1.0+ds-3) ... 93s Setting up python3-pytz (2025.2-4) ... 93s Setting up python3-tz (2025.2-4) ... 93s Setting up s4cmd (2.1.0+ds-3) ... 94s Processing triggers for man-db (2.13.1-1) ... 95s autopkgtest [06:12:22]: test command1: s4cmd -h 95s autopkgtest [06:12:22]: test command1: [----------------------- 96s Usage: s4cmd [options] 96s 96s Super S3 command line tool. Version 2.1.0 96s 96s Options: 96s -h, --help show this help message and exit 96s --version print out version of s4cmd 96s -p S3CFG, --config=S3CFG 96s path to s3cfg config file 96s --access-key=ACCESS_KEY 96s use access_key for connection to S3 96s --secret-key=SECRET_KEY 96s use security key for connection to S3 96s -f, --force force overwrite files when download or upload 96s -r, --recursive recursively checking subdirectories 96s -s, --sync-check check file md5 before download or upload 96s -n, --dry-run trial run without actual download or upload 96s -t RETRY, --retry=RETRY 96s number of retries before giving up 96s --retry-delay=RETRY_DELAY 96s seconds to sleep between retries 96s -c NUM_THREADS, --num-threads=NUM_THREADS 96s number of concurrent threads 96s -d, --show-directory show directory instead of its content 96s --ignore-empty-source 96s ignore empty source from s3 96s --endpoint-url=ENDPOINT_URL 96s configure boto3 to use a different s3 endpoint 96s --use-ssl (obsolete) use SSL connection to S3 96s --verbose verbose output 96s --debug debug output 96s --validate (obsolete) validate lookup operation 96s -D, --delete-removed delete remote files that do not exist in source after 96s sync 96s --multipart-split-size=MULTIPART_SPLIT_SIZE 96s size in bytes to split multipart transfers 96s --max-singlepart-download-size=MAX_SINGLEPART_DOWNLOAD_SIZE 96s files with size (in bytes) greater than this will be 96s downloaded in multipart transfers 96s --max-singlepart-upload-size=MAX_SINGLEPART_UPLOAD_SIZE 96s files with size (in bytes) greater than this will be 96s uploaded in multipart transfers 96s --max-singlepart-copy-size=MAX_SINGLEPART_COPY_SIZE 96s files with size (in bytes) greater than this will be 96s copied in multipart transfers 96s --batch-delete-size=BATCH_DELETE_SIZE 96s Number of files (<1000) to be combined in batch 96s delete. 96s --last-modified-before=LAST_MODIFIED_BEFORE 96s Condition on files where their last modified dates are 96s before given parameter. 96s --last-modified-after=LAST_MODIFIED_AFTER 96s Condition on files where their last modified dates are 96s after given parameter. 96s --API-ACL=ACL The canned ACL to apply to the object. 96s --API-CacheControl=CACHECONTROL 96s Specifies caching behavior along the request/reply 96s chain. 96s --API-ContentDisposition=CONTENTDISPOSITION 96s Specifies presentational information for the object. 96s --API-ContentEncoding=CONTENTENCODING 96s Specifies what content encodings have been applied to 96s the object and thus what decoding mechanisms must be 96s applied to obtain the media-type referenced by the 96s Content-Type header field. 96s --API-ContentLanguage=CONTENTLANGUAGE 96s The language the content is in. 96s --API-ContentMD5=CONTENTMD5 96s The base64-encoded 128-bit MD5 digest of the part 96s data. 96s --API-ContentType=CONTENTTYPE 96s A standard MIME type describing the format of the 96s object data. 96s --API-CopySourceIfMatch=COPYSOURCEIFMATCH 96s Copies the object if its entity tag (ETag) matches the 96s specified tag. 96s --API-CopySourceIfModifiedSince=COPYSOURCEIFMODIFIEDSINCE 96s Copies the object if it has been modified since the 96s specified time. 96s --API-CopySourceIfNoneMatch=COPYSOURCEIFNONEMATCH 96s Copies the object if its entity tag (ETag) is 96s different than the specified ETag. 96s --API-CopySourceIfUnmodifiedSince=COPYSOURCEIFUNMODIFIEDSINCE 96s Copies the object if it hasn't been modified since the 96s specified time. 96s --API-CopySourceRange=COPYSOURCERANGE 96s The range of bytes to copy from the source object. The 96s range value must use the form bytes=first-last, where 96s the first and last are the zero-based byte offsets to 96s copy. For example, bytes=0-9 indicates that you want 96s to copy the first ten bytes of the source. You can 96s copy a range only if the source object is greater than 96s 5 GB. 96s --API-CopySourceSSECustomerAlgorithm=COPYSOURCESSECUSTOMERALGORITHM 96s Specifies the algorithm to use when decrypting the 96s source object (e.g., AES256). 96s --API-CopySourceSSECustomerKeyMD5=COPYSOURCESSECUSTOMERKEYMD5 96s Specifies the 128-bit MD5 digest of the encryption key 96s according to RFC 1321. Amazon S3 uses this header for 96s a message integrity check to ensure the encryption key 96s was transmitted without error. Please note that this 96s parameter is automatically populated if it is not 96s provided. Including this parameter is not required 96s --API-CopySourceSSECustomerKey=COPYSOURCESSECUSTOMERKEY 96s Specifies the customer-provided encryption key for 96s Amazon S3 to use to decrypt the source object. The 96s encryption key provided in this header must be one 96s that was used when the source object was created. 96s --API-ETag=ETAG Entity tag returned when the part was uploaded. 96s --API-Expires=EXPIRES 96s The date and time at which the object is no longer 96s cacheable. 96s --API-GrantFullControl=GRANTFULLCONTROL 96s Gives the grantee READ, READ_ACP, and WRITE_ACP 96s permissions on the object. 96s --API-GrantReadACP=GRANTREADACP 96s Allows grantee to read the object ACL. 96s --API-GrantRead=GRANTREAD 96s Allows grantee to read the object data and its 96s metadata. 96s --API-GrantWriteACP=GRANTWRITEACP 96s Allows grantee to write the ACL for the applicable 96s object. 96s --API-IfMatch=IFMATCH 96s Return the object only if its entity tag (ETag) is the 96s same as the one specified, otherwise return a 412 96s (precondition failed). 96s --API-IfModifiedSince=IFMODIFIEDSINCE 96s Return the object only if it has been modified since 96s the specified time, otherwise return a 304 (not 96s modified). 96s --API-IfNoneMatch=IFNONEMATCH 96s Return the object only if its entity tag (ETag) is 96s different from the one specified, otherwise return a 96s 304 (not modified). 96s --API-IfUnmodifiedSince=IFUNMODIFIEDSINCE 96s Return the object only if it has not been modified 96s since the specified time, otherwise return a 412 96s (precondition failed). 96s --API-Metadata=METADATA 96s A map (in json string) of metadata to store with the 96s object in S3 96s --API-MetadataDirective=METADATADIRECTIVE 96s Specifies whether the metadata is copied from the 96s source object or replaced with metadata provided in 96s the request. 96s --API-MFA=MFA The concatenation of the authentication device's 96s serial number, a space, and the value that is 96s displayed on your authentication device. 96s --API-RequestPayer=REQUESTPAYER 96s Confirms that the requester knows that she or he will 96s be charged for the request. Bucket owners need not 96s specify this parameter in their requests. 96s Documentation on downloading objects from requester 96s pays buckets can be found at http://docs.aws.amazon.co 96s m/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.ht 96s ml 96s --API-ServerSideEncryption=SERVERSIDEENCRYPTION 96s The Server-side encryption algorithm used when storing 96s this object in S3 (e.g., AES256, aws:kms). 96s --API-SSECustomerAlgorithm=SSECUSTOMERALGORITHM 96s Specifies the algorithm to use to when encrypting the 96s object (e.g., AES256). 96s --API-SSECustomerKeyMD5=SSECUSTOMERKEYMD5 96s Specifies the 128-bit MD5 digest of the encryption key 96s according to RFC 1321. Amazon S3 uses this header for 96s a message integrity check to ensure the encryption key 96s was transmitted without error. Please note that this 96s parameter is automatically populated if it is not 96s provided. Including this parameter is not required 96s --API-SSECustomerKey=SSECUSTOMERKEY 96s Specifies the customer-provided encryption key for 96s Amazon S3 to use in encrypting data. This value is 96s used to store the object and then it is discarded; 96s Amazon does not store the encryption key. The key must 96s be appropriate for use with the algorithm specified in 96s the x-amz-server-side-encryption-customer-algorithm 96s header. 96s --API-SSEKMSKeyId=SSEKMSKEYID 96s Specifies the AWS KMS key ID to use for object 96s encryption. All GET and PUT requests for an object 96s protected by AWS KMS will fail if not made via SSL or 96s using SigV4. Documentation on configuring any of the 96s officially supported AWS SDKs and CLI can be found at 96s http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAW 96s SSDK.html#specify-signature-version 96s --API-StorageClass=STORAGECLASS 96s The type of storage to use for the object. Defaults to 96s 'STANDARD'. 96s --API-VersionId=VERSIONID 96s VersionId used to reference a specific version of the 96s object. 96s --API-WebsiteRedirectLocation=WEBSITEREDIRECTLOCATION 96s If the bucket is configured as a website, redirects 96s requests for this object to another object in the same 96s bucket or to an external URL. Amazon S3 stores the 96s value of this header in the object metadata. 96s autopkgtest [06:12:23]: test command1: -----------------------] 97s autopkgtest [06:12:24]: test command1: - - - - - - - - - - results - - - - - - - - - - 97s command1 PASS (superficial) 97s autopkgtest [06:12:24]: @@@@@@@@@@@@@@@@@@@@ summary 97s command1 PASS (superficial)