Pull request event #7794 failed

  • Ran for
  • New branch build
AMD64
Ruby
Git
TRAVIS_JOB_BOARD_REGISTER_YML="${TRAVIS_BUILD_DIR}/.example-job-board-register-sardonyx.yml"
Raw log
Scroll to End of Log
0.00s0.20s0.12s0.06s0.00s
worker_info
1Worker information
2hostname: a9679694-f043-48d6-9898-ec0f1e935af3@1.worker-n2-com-f8c4bb956-pk6nj.gce-production-1
3version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c
4instance: travis-job-423e9a8e-4d34-498f-839e-f5700732942e travis-ci-ubuntu-2004-1737724207-d0e199ee-dirty (via amqp)
5startup: 6.00999486s
60.30s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build group: stable
10Build dist: focal
11Build id: 274053857
12Job id: 630196868
13Runtime kernel version: 5.15.0-1074-gcp
14VM: default
15travis-build version: 6b157a1c
16Build image provisioning date and time
17Fri 24 Jan 2025 01:35:36 PM UTC
18Operating System Details
19Distributor ID: Ubuntu
20Description: Ubuntu 20.04.6 LTS
21Release: 20.04
22Codename: focal
23Systemd Version
24systemd 245 (245.4-4ubuntu3.24)
25Cookbooks Version
26fd4012d https://github.com/travis-ci/travis-cookbooks/tree/fd4012d
27git version
28git version 2.48.1
29bash version
30GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
31gcc version
32gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
33docker version
34Client:
35 Version: 24.0.7
36 API version: 1.43
37 Go version: go1.21.1
38 Git commit: 24.0.7-0ubuntu2~20.04.1
39 Built: Wed Mar 13 20:29:24 2024
40 OS/Arch: linux/amd64
41 Context: default
43Server:
44 Engine:
45 Version: 24.0.7
46 API version: 1.43 (minimum version 1.12)
47 Go version: go1.21.1
48 Git commit: 24.0.7-0ubuntu2~20.04.1
49 Built: Wed Mar 13 20:29:24 2024
50 OS/Arch: linux/amd64
51 Experimental: false
52 containerd:
53 Version: 1.7.12
54 GitCommit:
55 runc:
56 Version: 1.1.12-0ubuntu2~20.04.1
57 GitCommit:
58 docker-init:
59 Version: 0.19.0
60 GitCommit:
61clang version
62clang version 18.1.8
63jq version
64jq-1.7.1
65bats version
66Bats 1.11.1
67shellcheck version
680.10.0
69shfmt version
70v3.8.0
71ccache version
723.7.7
73cmake version
74cmake version 3.29.0
75heroku version
76heroku/10.0.2 linux-x64 node-v20.17.0
77imagemagick version
78Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
79md5deep version
804.4
81mercurial version
82version 6.5.2
83mysql version
84mysql Ver 8.0.40-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
85openssl version
86OpenSSL 1.1.1f 31 Mar 2020
87packer version
88Packer v1.11.2
89postgresql client version
90psql (PostgreSQL) 13.18 (Ubuntu 13.18-1.pgdg20.04+1)
91ragel version
92Ragel State Machine Compiler version 6.10 March 2017
93sudo version
941.8.31
95gzip version
96gzip 1.10
97zip version
98Zip 3.0
99vim version
100VIM - Vi IMproved 8.1 (2018 May 18, compiled Jan 20 2025 13:56:30)
101iptables version
102iptables v1.8.4 (legacy)
103curl version
104curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
105wget version
106GNU Wget 1.20.3 built on linux-gnu.
107rsync version
108rsync version 3.1.3 protocol version 31
109go version
110go version go1.23.5 linux/amd64
111nvm version
1120.40.1
113perlbrew version
114/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
115phpenv version
116rbenv 1.3.2
117rvm version
118rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
119default ruby version
120ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
121default python version
122Python 3.7.17
123ElasticSearch version
1247.16.3
125Installed Firefox version
126firefox 99.0
127MongoDB version
128MongoDB 4.4.29
129PhantomJS version
1302.1.1
131Redis version
132redis-server 7.4.2
133Pre-installed Go versions
134go version go1.23.5 linux/amd64
135mvn version
136Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
137gradle version
138Gradle 8.3!
139lein version
140Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM
141Pre-installed Node.js versions
142v10.24.1
143v12.22.12
144v14.21.3
145v16.15
146v16.20.2
147v18.20.3
148v18.20.6
149v20.18.2
150v22.13.1
151v4.9.1
152v6.17.1
153v8.17.0
154phpenv versions
155 system
156 7.4
157* 7.4.6 (set by /home/travis/.phpenv/version)
158 hhvm-stable
159 hhvm
160composer --version
161Composer version 1.10.6 2020-05-06 10:28:10
162Pre-installed Ruby versions
163ruby-2.7.6
164ruby-3.3.5
1660.02s0.01s0.72s0.33s0.06s0.01s0.04s0.00s0.03s0.01s0.03s0.01s0.01s0.00s0.37sOK
1670.00s0.06s0.00s0.01s0.16s0.00s0.00s0.00s0.01s0.00s0.14s0.00s1.02s0.00s0.00s6.04s0.00s3.98s0.00s2.18s
docker_mtu_and_registry_mirrors
Docker
resolvconf
services
1685.97s$ travis_setup_postgresql
169Starting PostgreSQL v13
170sudo systemctl start postgresql@13-main
git.checkout
1710.01s0.57s$ git clone --depth=50 https://github.com/travis-ci/packer-templates.git travis-ci/packer-templates
172Cloning into 'travis-ci/packer-templates'...
173remote: Enumerating objects: 1780, done.
174remote: Counting objects: 100% (1780/1780), done.
175remote: Compressing objects: 100% (874/874), done.
176remote: Total 1780 (delta 1109), reused 1225 (delta 743), pack-reused 0 (from 0)
177Receiving objects: 100% (1780/1780), 347.93 KiB | 4.40 MiB/s, done.
178Resolving deltas: 100% (1109/1109), done.
179$ cd travis-ci/packer-templates
1800.33s$ git fetch origin +refs/pull/875/merge: --depth=50
181remote: Enumerating objects: 275, done.
182remote: Counting objects: 100% (275/275), done.
183remote: Compressing objects: 100% (84/84), done.
184remote: Total 214 (delta 149), reused 160 (delta 102), pack-reused 0 (from 0)
185Receiving objects: 100% (214/214), 36.52 KiB | 2.03 MiB/s, done.
186Resolving deltas: 100% (149/149), completed with 37 local objects.
187From https://github.com/travis-ci/packer-templates
188 * branch refs/pull/875/merge -> FETCH_HEAD
189$ git checkout -qf FETCH_HEAD
1910.01s
192Setting environment variables from repository settings
193$ export DOCKER_LOGIN_EMAIL=[secure]
194$ export DOCKER_LOGIN_PASSWORD=[secure]
195$ export DOCKER_LOGIN_SERVER=[secure]
196$ export DOCKER_LOGIN_USERNAME=[secure]
197$ export GCE_PROJECT_ID=[secure]
198$ export JOB_BOARD_IMAGES_URL=[secure]
199$ export GCE_ACCOUNT_FILE=[secure]
200$ export GCE_ACCOUNT_FILE_B64_BZ2=[secure]
201$ export GCR_LOGIN_SERVER=[secure]
202$ export GCR_AUTH_TOKEN=[secure]
203$ export QUAY_DOCKER_LOGIN_EMAIL=[secure]
204$ export QUAY_DOCKER_LOGIN_PASSWORD=[secure]
205$ export QUAY_DOCKER_LOGIN_SERVER=[secure]
206$ export QUAY_DOCKER_LOGIN_USERNAME=[secure]
207$ export TRAVIS_WORKER_VERSION=[secure]
208$ export GCE_ACCOUNT_ID=[secure]
209$ export GCE_SERVICE_ACCOUNT_ID=[secure]
210$ export GCE_SERVICE_ACCOUNT_FILE_BZ2_B64=[secure]
211$ export GITHUB_API_TOKEN=[secure]
213Setting environment variables from .travis.yml
214$ export DPKG_MANIFEST_JSON="${TRAVIS_BUILD_DIR}/.example-dpkg-manifest.json"
215$ export LANG=en_US.UTF-8
216$ export NODE_ATTRIBUTES_YML="${TRAVIS_BUILD_DIR}/.example-node-attributes.yml"
217$ export PACKER_CHEF_PREFIX="${TRAVIS_BUILD_DIR}/tmp"
218$ export PATH="/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:${HOME}/bin:${PATH}"
219$ export REQUEST_INTERVAL=5
220$ export SKIP_CHEF_REMOVAL='1'
221$ export SPEC_ARGS='--tag ~dev'
222$ export SPEC_RUNNER='bash -lc'
223$ export SPEC_SUITES='travis_packer_templates'
224$ export SYSTEM_INFO_JSON="${TRAVIS_BUILD_DIR}/.example_system_info.json"
225$ export TRAVIS_SOURCE_AMI="ami-01eefcaf0edcc4cf0"
226$ export TRAVIS_JOB_BOARD_REGISTER_YML="${TRAVIS_BUILD_DIR}/.example-job-board-register-sardonyx.yml"
rvm
2280.74s$ rvm use default
229Using /home/travis/.rvm/gems/ruby-3.3.5
231$ export BUNDLE_GEMFILE=$PWD/Gemfile
cache.1
232Setting up build cache
233$ export CASHER_DIR=${TRAVIS_HOME}/.casher
2340.18s$ Installing caching utilities
2350.00s1.50sattempting to download cache archive
236fetching PR.875/cache--linux-focal-cc013414c57ac8c1748cd2de9aad19a7ca10be0189feb0a5adcc2c060b0d138d--rvm-default--gemfile-Gemfile.tgz
237fetching PR.875/cache-linux-focal-cc013414c57ac8c1748cd2de9aad19a7ca10be0189feb0a5adcc2c060b0d138d--rvm-default--gemfile-Gemfile.tgz
238fetching PR.875/cache--rvm-default--gemfile-Gemfile.tgz
239fetching master/cache--linux-focal-cc013414c57ac8c1748cd2de9aad19a7ca10be0189feb0a5adcc2c060b0d138d--rvm-default--gemfile-Gemfile.tgz
240fetching master/cache-linux-focal-cc013414c57ac8c1748cd2de9aad19a7ca10be0189feb0a5adcc2c060b0d138d--rvm-default--gemfile-Gemfile.tgz
241fetching master/cache--rvm-default--gemfile-Gemfile.tgz
242could not download cache
2430.00s1.22sadding /home/travis/bin to cache
cache.bundler
2460.00s1.23sadding /home/travis/build/travis-ci/packer-templates/vendor/bundle to cache
247creating directory /home/travis/build/travis-ci/packer-templates/vendor/bundle
ruby.versions
248$ ruby --version
249ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
250$ rvm --version
251rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
252$ bundle --version
253Bundler version 2.5.16
254$ gem --version
2553.5.16
install.1
2570.00s$ if [[ -f .test-branch ]]; then export TRAVIS_COOKBOOKS_TEST_BRANCH="$(cat .test-branch 2>/dev/null)"; fi
install.2
2580.01s$ export GIT_DESC="$(git describe --always --dirty --tags)"
install.3
2590.72s$ rvm use 3.3.5 --install --binary --fuzzy
260Using /home/travis/.rvm/gems/ruby-3.3.5
install.4
2610.72s$ gem install bundler:2.5.21
262Fetching bundler-2.5.21.gem
263GemWrappers: Can not wrap not executable file: /home/travis/.rvm/gems/ruby-3.3.5/bin/bundler.lock
264GemWrappers: Can not wrap not executable file: /home/travis/.rvm/gems/ruby-3.3.5/bin/bundle.lock
265Successfully installed bundler-2.5.21
2661 gem installed
install.5
26723.28s$ bundle install --jobs=3 --retry=2 --path=vendor/bundle
268[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path 'vendor/bundle'`, and stop using this flag
269Bundler 2.5.21 is running, but your lockfile was generated with 2.5.13. Installing Bundler 2.5.13 and restarting using that version.
270Fetching gem metadata from https://rubygems.org/.
271Fetching bundler 2.5.13
272Installing bundler 2.5.13
273[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path 'vendor/bundle'`, and stop using this flag
274Fetching https://github.com/travis-ci/travis-packer-build
275Fetching gem metadata from https://rubygems.org/.........
276Fetching https://github.com/travis-ci/travis-packer-build
277Fetching rake 13.2.1
278Installing rake 13.2.1
279Fetching concurrent-ruby 1.3.4
280Fetching minitest 5.25.1
281Fetching thread_safe 0.3.6
282Installing concurrent-ruby 1.3.4
283Installing minitest 5.25.1
284Installing thread_safe 0.3.6
285Fetching public_suffix 6.0.1
286Installing public_suffix 6.0.1
287Fetching ast 2.4.2
288Installing ast 2.4.2
289Fetching coderay 1.1.3
290Fetching diff-lcs 1.5.1
291Installing coderay 1.1.3
292Installing diff-lcs 1.5.1
293Fetching docile 1.4.1
294Installing docile 1.4.1
295Fetching erubis 2.7.0
296Fetching multipart-post 2.4.1
297Fetching libyajl2 2.1.0
298Installing erubis 2.7.0
299Installing multipart-post 2.4.1
300Fetching racc 1.8.1
301Installing libyajl2 2.1.0 with native extensions
302Installing racc 1.8.1 with native extensions
303Fetching rufus-lru 1.1.0
304Installing rufus-lru 1.1.0
305Fetching polyglot 0.3.5
306Installing polyglot 0.3.5
307Fetching multi_json 1.15.0
308Installing multi_json 1.15.0
309Fetching net-http-persistent 2.9.4
310Installing net-http-persistent 2.9.4
311Fetching net-http-pipeline 1.0.1
312Installing net-http-pipeline 1.0.1
313Fetching rchardet 1.8.0
314Installing rchardet 1.8.0
315Fetching json 2.7.2
316Installing json 2.7.2 with native extensions
317Fetching language_server-protocol 3.17.0.3
318Installing language_server-protocol 3.17.0.3
319Fetching method_source 1.1.0
320Installing method_source 1.1.0
321Fetching parallel 1.26.3
322Installing parallel 1.26.3
323Fetching rainbow 3.1.1
324Installing rainbow 3.1.1
325Fetching regexp_parser 2.9.2
326Installing regexp_parser 2.9.2
327Fetching strscan 3.1.0
328Installing strscan 3.1.0 with native extensions
329Fetching rspec-support 3.13.1
330Installing rspec-support 3.13.1
331Fetching ruby-progressbar 1.13.0
332Installing ruby-progressbar 1.13.0
333Fetching unicode-display_width 2.5.0
334Installing unicode-display_width 2.5.0
335Fetching simplecov-html 0.12.3
336Installing simplecov-html 0.12.3
337Fetching simplecov_json_formatter 0.1.4
338Installing simplecov_json_formatter 0.1.4
339Fetching uri 0.13.1
340Installing uri 0.13.1
341Fetching tzinfo 1.2.11
342Installing tzinfo 1.2.11
343Fetching addressable 2.8.7
344Installing addressable 2.8.7
345Fetching i18n 1.14.5
346Installing i18n 1.14.5
347Fetching faraday 0.17.6
348Installing faraday 0.17.6
349Fetching treetop 1.6.12
350Installing treetop 1.6.12
351Fetching nokogiri 1.16.7 (x86_64-linux)
352Installing nokogiri 1.16.7 (x86_64-linux)
353Fetching parser 3.3.4.2
354Installing parser 3.3.4.2
355Fetching pry 0.14.2
356Installing pry 0.14.2
357Fetching ffi-yajl 2.6.0
358Fetching rspec-core 3.13.0
359Installing ffi-yajl 2.6.0 with native extensions
360Installing rspec-core 3.13.0
361Fetching rspec-expectations 3.13.2
362Installing rspec-expectations 3.13.2
363Fetching rspec-mocks 3.13.1
364Installing rspec-mocks 3.13.1
365Fetching simplecov 0.22.0
366Installing simplecov 0.22.0
367Fetching git 1.19.1
368Installing git 1.19.1
369Fetching activesupport 5.2.8.1
370Installing activesupport 5.2.8.1
371Fetching faraday_middleware 0.14.0
372Installing faraday_middleware 0.14.0
373Fetching rubocop-ast 1.32.1
374Installing rubocop-ast 1.32.1
375Fetching rexml 3.3.6
376Installing rexml 3.3.6
377Fetching rspec 3.13.0
378Installing rspec 3.13.0
379Fetching gh 0.16.0
380Installing gh 0.16.0
381Fetching rubocop 1.65.1
382Installing rubocop 1.65.1
383Fetching foodcritic 16.3.0
384Installing foodcritic 16.3.0
385Bundle complete! 7 Gemfile dependencies, 56 gems now installed.
386Bundled gems are installed into `./vendor/bundle`
install.6
3871.90s$ ./bin/packer-build-install
388curl -sSLo tmp/packer.zip 'https://releases.hashicorp.com/packer/1.8.1/packer_1.8.1_linux_amd64.zip'
389mkdir -p ~/bin
390unzip -o -d ~/bin tmp/packer.zip
391Archive: tmp/packer.zip
392 inflating: /home/travis/bin/packer
393chmod +x ~/bin/packer
install.7
3940.00s$ ln -sv "${TRAVIS_BUILD_DIR}" "${TRAVIS_BUILD_DIR}/tmp/packer-chef-local"
395'/home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local' -> '/home/travis/build/travis-ci/packer-templates'
3960.04s$ make
397./bin/dump-git-meta ./tmp/git-meta
398HEAD
3991d99aa4
400./bin/write-envdir /home/travis/build/travis-ci/packer-templates/tmp/docker-meta 'DOCKER_LOGIN_(USERNAME|PASSWORD|SERVER)'
401./bin/write-envdir /home/travis/build/travis-ci/packer-templates/tmp/job-board-env 'JOB_BOARD'
402The command "make" exited with 0.
4033.64s$ bundle exec make test
404./runtests --env .example.env
405Running isolated with env .example.env
406.example-job-board-register-sardonyx.yml ✓
407.example-node-attributes.yml ✓
408.packer-build-pull-request-false-tmpl.yml ✓
409.packer-build-pull-request-tmpl.yml ✓
410.rubocop.yml ✓
411.rubocop_todo.yml ✓
412.travis.yml ✓
413ci-freebsd-12.yml /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/runtime.rb:304:in `check_for_activated_spec!': You have already activated strscan 3.0.9, but your Gemfile requires strscan 3.1.0. Since strscan is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports strscan as a default gem. (Gem::LoadError)
414 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/runtime.rb:25:in `block in setup'
415 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/spec_set.rb:191:in `each'
416 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/spec_set.rb:191:in `each'
417 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/runtime.rb:24:in `map'
418 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/runtime.rb:24:in `setup'
419 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler.rb:164:in `setup'
420 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/setup.rb:16:in `block in <top (required)>'
421 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/ui/shell.rb:159:in `with_level'
422 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/ui/shell.rb:111:in `silence'
423 from /home/travis/.rvm/gems/ruby-3.3.5/gems/bundler-2.5.13/lib/bundler/setup.rb:16:in `<top (required)>'
424 from <internal:/home/travis/.rvm/rubies/ruby-3.3.5/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
425 from <internal:/home/travis/.rvm/rubies/ruby-3.3.5/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
426make: *** [Makefile:68: test] Error 1
427The command "bundle exec make test" exited with 2.
4283.90s$ make update-gce-images
429bin/gce-image-update $(git grep -lE 'source_image: ubuntu' *.yml)
430ERROR: (gcloud.compute.images.list) You do not currently have an active account selected.
431Please run:
433 $ gcloud auth login
435to obtain new credentials.
437If you have already logged in with a different account, run:
439 $ gcloud config set account ACCOUNT
441to select an already authenticated account to use.
442ERROR: (gcloud.compute.images.list) You do not currently have an active account selected.
443Please run:
445 $ gcloud auth login
447to obtain new credentials.
449If you have already logged in with a different account, run:
451 $ gcloud config set account ACCOUNT
453to select an already authenticated account to use.
454ERROR: (gcloud.compute.images.list) You do not currently have an active account selected.
455Please run:
457 $ gcloud auth login
459to obtain new credentials.
461If you have already logged in with a different account, run:
463 $ gcloud config set account ACCOUNT
465to select an already authenticated account to use.
466The command "make update-gce-images" exited with 0.
4670.01s$ git diff --exit-code
468The command "git diff --exit-code" exited with 0.
4690.01s$ git diff --cached --exit-code
470The command "git diff --cached --exit-code" exited with 0.
4710.15s$ sudo lsof | grep dpkg || true
472The command "sudo lsof | grep dpkg || true" exited with 0.
47346.93s$ travis_retry bundle exec bash -xc 'sudo packer-scripts/run-serverspecs'
474+sudo packer-scripts/run-serverspecs
475+ shopt -s nullglob
476+ export CHEF_PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin
477+ CHEF_PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin
478+ export CHEF_LICENSE=accept-silent
479+ CHEF_LICENSE=accept-silent
480+ export PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
481+ PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
482+ export DEBIAN_FRONTEND=noninteractive
483+ DEBIAN_FRONTEND=noninteractive
484+ export RUBYOPT=-W0
485+ RUBYOPT=-W0
486+ : /home/travis/build/travis-ci/packer-templates/tmp
487+ : 'bash -lc'
488+ : docker
489+ [[ docker == \d\o\c\k\e\r ]]
490+ export 'SPEC_ARGS=--tag ~dev --tag ~docker:false'
491+ SPEC_ARGS='--tag ~dev --tag ~docker:false'
492+ __install_chef /home/travis/build/travis-ci/packer-templates/tmp
493+ [[ -f /opt/chef-workstation/embedded/bin/rspec ]]
494+ curl -sSL https://omnitruck.chef.io/install.sh
495+ sudo bash -s -- -P chef-workstation -v 22.5.923
496ubuntu 20.04 x86_64
497Getting information for chef-workstation stable 22.5.923 for ubuntu...
498downloading https://omnitruck.chef.io/stable/chef-workstation/metadata?v=22.5.923&p=ubuntu&pv=20.04&m=x86_64
499 to file /tmp/install.sh.5352/metadata.txt
500trying wget...
501sha1 b8c582336804d5986f0f6d3dddeb9bf300d2d2bd
502sha256 b9d73fa16a3f4008e2f4cd2a4d96d482bc8f0fea77c06a3754382e0d940b8d0c
503url https://packages.chef.io/files/stable/chef-workstation/22.5.923/ubuntu/20.04/chef-workstation_22.5.923-1_amd64.deb
504version 22.5.923
505downloaded metadata file looks valid...
506downloading https://packages.chef.io/files/stable/chef-workstation/22.5.923/ubuntu/20.04/chef-workstation_22.5.923-1_amd64.deb
507 to file /tmp/install.sh.5352/chef-workstation_22.5.923-1_amd64.deb
508trying wget...
509Comparing checksum with sha256sum...
510Installing chef-workstation 22.5.923
511installing with dpkg...
512Selecting previously unselected package chef-workstation.
513(Reading database ... 153602 files and directories currently installed.)
514Preparing to unpack .../chef-workstation_22.5.923-1_amd64.deb ...
515Unpacking chef-workstation (22.5.923-1) ...
516Setting up chef-workstation (22.5.923-1) ...
518The Chef Workstation App is available.
520Launch the App by running 'chef-workstation-app'.
521The App will then be available in the system tray.
523Thank you for installing Chef Workstation!
524You can find some tips on getting started at https://docs.chef.io/workstation/getting_started/
526+ __run_retry 2 30 apt-get update -y
527+ local retries=2
528+ shift
529+ local retry_delay=30
530+ shift
531+ cmd=("${@}")
532+ local cmd
533+ local i=0
534+ true
535+ [[ 0 -gt 2 ]]
536+ apt-get update -y
537Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal InRelease [265 kB]
538Get:2 http://package.perforce.com/apt/ubuntu focal InRelease [7,646 B]
539Hit:3 http://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 InRelease
540Hit:4 https://download.docker.com/linux/ubuntu focal InRelease
541Get:5 https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal InRelease [5,185 B]
542Hit:6 https://packages.redis.io/deb focal InRelease
543Get:7 https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu focal InRelease [5,182 B]
544Get:8 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
545Get:9 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB]
546Get:10 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB]
547Get:11 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease [129 kB]
548Get:12 http://package.perforce.com/apt/ubuntu focal/release amd64 Packages [45.9 kB]
549Get:13 https://public.dhe.ibm.com/software/server/POWER/Linux/toolchain/at/ubuntu focal InRelease [5,172 B]
550Get:14 https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal InRelease [5,185 B]
551Get:15 http://package.perforce.com/apt/ubuntu focal/release i386 Packages [5,117 B]
552Ign:16 https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal/main amd64 Packages
553Get:16 https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal/main amd64 Packages [143 kB]
554Get:17 https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu focal InRelease [5,182 B]
555Get:18 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages [1,275 kB]
556Get:19 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main i386 Packages [930 kB]
557Get:20 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main Translation-en [709 kB]
558Get:21 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main amd64 c-n-f Metadata [29.5 kB]
559Get:22 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/restricted i386 Packages [10.1 kB]
560Get:23 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]
561Get:24 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/restricted Translation-en [6,851 B]
562Get:25 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/restricted amd64 c-n-f Metadata [392 B]
563Get:26 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
564Get:27 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/universe i386 Packages [5,999 kB]
565Get:28 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/universe Translation-en [7,220 kB]
566Get:29 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB]
567Get:30 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]
568Get:31 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/multiverse i386 Packages [88.9 kB]
569Get:32 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/multiverse Translation-en [128 kB]
570Get:33 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9,136 B]
571Get:34 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [1,326 kB]
572Get:35 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [4,693 kB]
573Get:36 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [856 kB]
574Get:37 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [17.8 kB]
575Get:38 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [4,515 kB]
576Get:39 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/restricted i386 Packages [49.0 kB]
577Get:40 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [625 kB]
578Get:41 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [548 B]
579Get:42 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [1,020 kB]
580Get:43 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1,589 kB]
581Get:44 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [421 kB]
582Get:45 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [28.3 kB]
583Get:46 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [34.6 kB]
584Get:47 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/multiverse i386 Packages [9,592 B]
585Get:48 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [8,635 B]
586Get:49 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [612 B]
587Get:50 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [55.2 kB]
588Get:51 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/main i386 Packages [43.4 kB]
589Get:52 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/main Translation-en [18.8 kB]
590Get:53 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/main amd64 c-n-f Metadata [1,420 B]
591Get:54 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B]
592Get:55 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [28.6 kB]
593Get:56 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/universe i386 Packages [15.4 kB]
594Get:57 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [17.6 kB]
595Get:58 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [880 B]
596Get:59 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B]
597Ign:60 https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal/main amd64 Packages
598Get:60 https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal/main amd64 Packages [143 kB]
599Get:61 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages [1,046 kB]
600Get:62 http://apt.postgresql.org/pub/repos/apt focal-pgdg/main amd64 Packages [574 kB]
601Get:63 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [4,217 kB]
602Get:64 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [742 kB]
603Get:65 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [4,327 kB]
604Get:66 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [600 kB]
605Get:67 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages [860 kB]
606Get:68 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1,297 kB]
607Fetched 58.4 MB in 4s (13.5 MB/s)
608Reading package lists... Done
609N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' doesn't support architecture 'i386'
610+ return
611+ __run_retry 2 30 apt-get install libc-client2007e-dev mysql-client
612+ local retries=2
613+ shift
614+ local retry_delay=30
615+ shift
616+ cmd=("${@}")
617+ local cmd
618+ local i=0
619+ true
620+ [[ 0 -gt 2 ]]
621+ apt-get install libc-client2007e-dev mysql-client
622Reading package lists... Done
623Building dependency tree
624Reading state information... Done
625libc-client2007e-dev is already the newest version (8:2007f~dfsg-7).
626The following packages were automatically installed and are no longer required:
627 amd64-microcode bubblewrap dictionaries-common hunspell-en-us
628 intel-microcode iucode-tool libaspell15 libenchant-2-2 libglu1-mesa
629 libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0 libgudev-1.0-0
630 libharfbuzz-icu0 libhunspell-1.7-0 libhyphen0 libjavascriptcoregtk-4.0-18
631 libnotify4 libopengl0 libopenjp2-7 liborc-0.4-0 libsecret-1-0
632 libsecret-common libwebkit2gtk-4.0-37 libwebpdemux2 libwoff1
633 libwxbase3.0-0v5 libwxgtk-webview3.0-gtk3-0v5 libwxgtk3.0-gtk3-0v5
634 linux-image-unsigned-5.4.0-204-generic linux-modules-5.4.0-204-generic
635 xdg-dbus-proxy
636Use 'sudo apt autoremove' to remove them.
637The following packages will be upgraded:
638 mysql-client
6391 upgraded, 0 newly installed, 0 to remove and 39 not upgraded.
640Need to get 9,368 B of archives.
641After this operation, 0 B of additional disk space will be used.
642Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 mysql-client all 8.0.41-0ubuntu0.20.04.1 [9,368 B]
643Fetched 9,368 B in 0s (77.3 kB/s)
644(Reading database ... 201004 files and directories currently installed.)
645Preparing to unpack .../mysql-client_8.0.41-0ubuntu0.20.04.1_all.deb ...
646Unpacking mysql-client (8.0.41-0ubuntu0.20.04.1) over (8.0.40-0ubuntu0.20.04.1) ...
647Setting up mysql-client (8.0.41-0ubuntu0.20.04.1) ...
648+ return
649+ __create_sudo_bash
650+ cat
651+ chmod 0755 /tmp/sudo-bash
652+ __chown_travis_dirs /home/travis/build/travis-ci/packer-templates/tmp
653+ chown -R travis:travis /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local /var/tmp
654+ for suite in ${SPEC_SUITES/,/ }
655+ __run_suite travis_packer_templates /home/travis/build/travis-ci/packer-templates/tmp 'bash -lc'
656+ local suite=travis_packer_templates
657+ local chef_prefix=/home/travis/build/travis-ci/packer-templates/tmp
658+ local 'runner=bash -lc'
659+ local cookbook_dir
660++ __suite_cookbook_dir travis_packer_templates /home/travis/build/travis-ci/packer-templates/tmp
661++ local suite=travis_packer_templates
662++ local chef_prefix=/home/travis/build/travis-ci/packer-templates/tmp
663++ local spec_dir
664+++ head -1
665+++ find /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/bin /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/chef-solo.rb.tmpl /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-freebsd-12.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-opal.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-sardonyx.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-stevonnie.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-1804-minimal.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-1804.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-2004-minimal.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-2004.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-2204-minimal.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-ubuntu-2204.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/ci-windows-1803.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/CODE_OF_CONDUCT.md /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/Gemfile /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/Gemfile.lock /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/jupiter-brain.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/lib /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/LICENSE.md /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/Makefile /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/packer-assets /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/packer-scripts /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/README.md /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/run-foodcritic /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/runtests /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/spec /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/tfw.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/tmp /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/vault-consul-server.yml /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/vendor -wholename '*travis_packer_templates/spec' -type d
666++ spec_dir=/home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates/spec
667++ dirname /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates/spec
668+ cookbook_dir=/home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates
669+ pushd /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates
670+ __run_suite_as_travis travis_packer_templates /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates 'bash -lc'
671+ local suite=travis_packer_templates
672+ local cookbook_dir=/home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates
673+ local 'runner=bash -lc'
674+ set +o errexit
675+ bash -lc '
676set -o xtrace
677export PATH="/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:$PATH"
678export TERM=xterm
679export PACKER_BUILDER_TYPE=docker
680export RUBYOPT=-W0
681chef gem install serverspec
682unset GEM_PATH
683cd /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates
684sudo systemctl start xvfb.service
685set -o errexit
687+ export PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.nvm/versions/node/v18.20.3/bin:/home/travis/.kiex/elixirs/elixir-1.7.4/bin:/home/travis/.kiex/bin:/home/travis/.rvm/gems/ruby-3.3.5/bin:/home/travis/.rvm/gems/ruby-3.3.5@global/bin:/home/travis/.rvm/rubies/ruby-3.3.5/bin:/home/travis/.phpenv/shims:/home/travis/gopath/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/ant/bin:/usr/local/ant/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin
688+ PATH=/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.nvm/versions/node/v18.20.3/bin:/home/travis/.kiex/elixirs/elixir-1.7.4/bin:/home/travis/.kiex/bin:/home/travis/.rvm/gems/ruby-3.3.5/bin:/home/travis/.rvm/gems/ruby-3.3.5@global/bin:/home/travis/.rvm/rubies/ruby-3.3.5/bin:/home/travis/.phpenv/shims:/home/travis/gopath/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/opt/chef-workstation/bin:/opt/chef-workstation/embedded/bin:/opt/chef/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/ant/bin:/usr/local/ant/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin
689+ export TERM=xterm
690+ TERM=xterm
691+ export PACKER_BUILDER_TYPE=docker
692+ PACKER_BUILDER_TYPE=docker
693+ export RUBYOPT=-W0
694+ RUBYOPT=-W0
695+ chef gem install serverspec
696Fetching serverspec-2.42.3.gem
697WARNING: You don't have /home/travis/.chefdk/gem/ruby/3.0.0/bin in your PATH,
698 gem executables will not run.
699Successfully installed serverspec-2.42.3
7001 gem installed
701+ unset GEM_PATH
702+ cd /home/travis/build/travis-ci/packer-templates/tmp/packer-chef-local/cookbooks/travis_packer_templates
703+ sudo systemctl start xvfb.service
704+ set -o errexit
705+ local exit_code=0
706+ [[ 0 != 0 ]]
707+ set -o errexit
708+ popd
709+ [[ -z 1 ]]
710The command "travis_retry bundle exec bash -xc 'sudo packer-scripts/run-serverspecs'" exited with 0.
7110.01s$ for f in ~/.*_rspec.json; do echo "checking $f"; jq . < $f &>/dev/null; done
712checking /home/travis/.*_rspec.json
713/home/travis/.travis/functions: line 109: /home/travis/.*_rspec.json: No such file or directory
714The command "for f in ~/.*_rspec.json; do echo "checking $f"; jq . < $f &>/dev/null; done" exited with 1.
cache.2
715store build cache
716$ bundle clean
7170.00s5.48schanges detected, packing new archive
718gzip: warning: GZIP environment variable is deprecated; use an alias or script
719uploading PR.875/cache--linux-focal-cc013414c57ac8c1748cd2de9aad19a7ca10be0189feb0a5adcc2c060b0d138d--rvm-default--gemfile-Gemfile.tgz
720cache uploaded
723Done. Your build exited with 1.
Top