Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'], chrootPath='/var/lib/mock/centos-stream-8-x86_64-1643050417.162634/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd0f41d1bd8b54f138dc4ba3bdec57591', '-D', '/var/lib/mock/centos-stream-8-x86_64-1643050417.162634/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'], chrootPath='/var/lib/mock/centos-stream-8-x86_64-1643050417.162634/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e5e2b508b7ed4edaaaca181a3dfab428', '-D', '/var/lib/mock/centos-stream-8-x86_64-1643050417.162634/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wpjwnlfq:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.k2wgau + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ovirt-engine-ui-extensions-1.2.7 + /usr/bin/gzip -dc /builddir/build/SOURCES/ovirt-engine-ui-extensions-1.2.7.20220124git1180037.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ovirt-engine-ui-extensions-1.2.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1vfl9s + umask 022 + cd /builddir/build/BUILD Setting up environment using ovirt-engine-nodejs-modules-2.1.5-1.el8 + cd ovirt-engine-ui-extensions-1.2.7 + source /usr/share/ovirt-engine-nodejs-modules/setup-env.sh ++ echo 'Setting up environment using ovirt-engine-nodejs-modules-2.1.5-1.el8' ++ export PATH=/usr/share/ovirt-engine-nodejs-modules/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ PATH=/usr/share/ovirt-engine-nodejs-modules/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ yarn config set yarn-offline-mirror /usr/share/ovirt-engine-nodejs-modules/yarn-offline-cache yarn config v1.22.11 warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. success Set "yarn-offline-mirror" to "/usr/share/ovirt-engine-nodejs-modules/yarn-offline-cache". Done in 0.04s. ++ yarn install --offline --pure-lockfile yarn install v1.22.11 [1/4] Resolving packages... warning Resolution field "underscore@1.13.1" is incompatible with requested version "underscore@~1.6.0" [2/4] Fetching packages... info fsevents@2.3.2: The platform "linux" is incompatible with this module. info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation. info fsevents@1.2.12: The platform "linux" is incompatible with this module. info "fsevents@1.2.12" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... warning "patternfly-react > react-ellipsis-with-tooltip@1.1.1" has incorrect peer dependency "react-bootstrap@0.31.x || 0.32.x". warning "patternfly-react > table-resolver@3.3.0" has unmet peer dependency "redux@>= 3.0.0 < 4.0.0". warning " > react-test-renderer@16.13.1" has incorrect peer dependency "react@^16.13.1". [4/4] Building fresh packages... Done in 49.15s. ++ yarn check yarn check v1.22.11 warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. warning Resolution field "underscore@1.13.1" is incompatible with requested version "underscore@~1.6.0" info fsevents@2.3.2: The platform "linux" is incompatible with this module. info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation. info fsevents@1.2.12: The platform "linux" is incompatible with this module. info "fsevents@1.2.12" is an optional dependency and failed compatibility check. Excluding it from installation. warning "@jest/transform#@babel/core@^7.1.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning Resolution field "glob-parent@5.1.2" is incompatible with requested version "copy-webpack-plugin#glob-parent@^3.1.0" error "react-test-renderer#react@^16.13.1" doesn't satisfy found match of "react@16.9.0" warning "webpack-bundle-analyzer#acorn@^7.1.1" could be deduped from "7.4.1" to "acorn@7.4.1" warning "babel-jest#@jest/transform#@babel/core@^7.1.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "babel-jest#@types/babel__core#@babel/parser@^7.1.0" could be deduped from "7.14.7" to "@babel/parser@7.14.7" warning "babel-jest#@types/babel__core#@babel/types@^7.0.0" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning "eslint#ajv#fast-deep-equal@^3.1.1" could be deduped from "3.1.3" to "eslint#fast-deep-equal@3.1.3" warning "patternfly#bootstrap-datepicker#jquery@>=1.7.1 <4.0.0" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#datatables.net-colreorder-bs#jquery@>=1.7" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#datatables.net-colreorder#jquery@>=1.7" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#datatables.net-select#jquery@>=1.7" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#datatables.net#jquery@>=1.7" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#drmonty-datatables-colvis#jquery@>=1.7.0" could be deduped from "3.5.1" to "jquery@3.5.1" warning "eslint-plugin-import#eslint-import-resolver-node#resolve@^1.13.1" could be deduped from "1.20.0" to "resolve@1.20.0" warning "webpack#eslint-scope#esrecurse@^4.1.0" could be deduped from "4.3.0" to "esrecurse@4.3.0" warning "read-pkg#normalize-package-data#resolve@^1.10.0" could be deduped from "1.20.0" to "resolve@1.20.0" warning "read-pkg#parse-json#@babel/code-frame@^7.0.0" could be deduped from "7.14.5" to "@babel/code-frame@7.14.5" warning "patternfly#patternfly-bootstrap-treeview#jquery@^3.4.1" could be deduped from "3.5.1" to "jquery@3.5.1" warning "patternfly#bootstrap-switch#jquery@>=1.9.0" could be deduped from "3.5.1" to "jquery@3.5.1" warning "enzyme-adapter-react-16#enzyme-adapter-utils#object.fromentries@^2.0.2" could be deduped from "2.0.4" to "object.fromentries@2.0.4" warning "patternfly#eonasdan-bootstrap-datetimepicker#jquery@^1.8.3 || ^2.0 || ^3.0" could be deduped from "3.5.1" to "jquery@3.5.1" error "patternfly-react#react-ellipsis-with-tooltip#react-bootstrap@0.31.x || 0.32.x" doesn't satisfy found match of "react-bootstrap@0.33.1" error "babel-jest#@jest/transform#@babel/core" not installed warning "@types/babel__core#@types/babel__generator#@babel/types@^7.0.0" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning "@types/babel__core#@types/babel__template#@babel/parser@^7.1.0" could be deduped from "7.14.7" to "@babel/parser@7.14.7" warning "@types/babel__core#@types/babel__template#@babel/types@^7.0.0" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning "@types/babel__core#@types/babel__traverse#@babel/types@^7.3.0" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning "eslint#table#ajv#fast-deep-equal@^3.1.1" could be deduped from "3.1.3" to "eslint#fast-deep-equal@3.1.3" warning "babel-preset-jest#babel-plugin-jest-hoist#@babel/template@^7.3.3" could be deduped from "7.14.5" to "@babel/template@7.14.5" warning "babel-preset-jest#babel-plugin-jest-hoist#@babel/types@^7.3.3" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning Resolution field "glob-parent@5.1.2" is incompatible with requested version "watchpack#chokidar#glob-parent@^3.1.0" warning "datatables.net-colreorder-bs#datatables.net-bs#jquery@>=1.7" could be deduped from "3.5.1" to "jquery@3.5.1" warning "babel-plugin-istanbul#istanbul-lib-instrument#@babel/core@^7.7.5" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "babel-plugin-istanbul#istanbul-lib-instrument#@babel/parser@^7.7.5" could be deduped from "7.14.7" to "@babel/parser@7.14.7" warning "babel-plugin-istanbul#istanbul-lib-instrument#@babel/template@^7.7.4" could be deduped from "7.14.5" to "@babel/template@7.14.5" warning "babel-plugin-istanbul#istanbul-lib-instrument#@babel/traverse@^7.7.4" could be deduped from "7.14.7" to "@babel/traverse@7.14.7" warning "@jest/core#jest-config#@babel/core@^7.1.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "@jest/core#jest-message-util#@babel/code-frame@^7.0.0" could be deduped from "7.14.5" to "@babel/code-frame@7.14.5" warning "@jest/core#jest-snapshot#@babel/types@^7.0.0" could be deduped from "7.14.5" to "@babel/types@7.14.5" warning Resolution field "underscore@1.13.1" is incompatible with requested version "po2json#nomnom#underscore@~1.6.0" warning "react-ellipsis-with-tooltip#semantic-release#yargs@^15.0.1" could be deduped from "15.4.1" to "yargs@15.4.1" warning "babel-preset-jest#babel-preset-current-node-syntax#@babel/plugin-syntax-logical-assignment-operators@^7.8.3" could be deduped from "7.10.4" to "@babel/plugin-syntax-logical-assignment-operators@7.10.4" warning "babel-plugin-jest-hoist#@babel/types#@babel/helper-validator-identifier@^7.9.5" could be deduped from "7.14.5" to "@babel/helper-validator-identifier@7.14.5" warning "babel-jest#jest-haste-map#anymatch#picomatch@^2.0.4" could be deduped from "2.3.0" to "babel-jest#picomatch@2.3.0" error "babel-jest#@babel/core#convert-source-map" not installed warning "react-popper#deep-equal#regexp.prototype.flags@^1.2.0" could be deduped from "1.3.1" to "regexp.prototype.flags@1.3.1" warning "jest-runner#jest-jasmine2#@babel/traverse@^7.1.0" could be deduped from "7.14.7" to "@babel/traverse@7.14.7" error "babel-jest#@babel/core#source-map" not installed warning "semantic-release#yargs#yargs-parser@^18.1.1" could be deduped from "18.1.3" to "yargs-parser@18.1.3" warning "jest-config#babel-jest#@babel/core@^7.0.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "@semantic-release/npm#npm#JSONStream@^1.3.5" could be deduped from "1.3.5" to "JSONStream@1.3.5" warning "@semantic-release/npm#npm#abbrev@~1.1.1" could be deduped from "1.1.1" to "abbrev@1.1.1" warning "@semantic-release/npm#npm#ansicolors@~0.3.2" could be deduped from "0.3.2" to "ansicolors@0.3.2" warning "@semantic-release/npm#npm#ansistyles@~0.1.3" could be deduped from "0.1.3" to "ansistyles@0.1.3" warning "@semantic-release/npm#npm#aproba@^2.0.0" could be deduped from "2.0.0" to "aproba@2.0.0" warning "@semantic-release/npm#npm#archy@~1.0.0" could be deduped from "1.0.0" to "archy@1.0.0" warning "@semantic-release/npm#npm#bin-links@^1.1.7" could be deduped from "1.1.8" to "bin-links@1.1.8" warning "@semantic-release/npm#npm#bluebird@^3.5.5" could be deduped from "3.7.2" to "bluebird@3.7.2" warning "@semantic-release/npm#npm#byte-size@^5.0.1" could be deduped from "5.0.1" to "byte-size@5.0.1" warning "@semantic-release/npm#npm#cacache@^12.0.3" could be deduped from "12.0.4" to "cacache@12.0.4" warning "@semantic-release/npm#npm#call-limit@^1.1.1" could be deduped from "1.1.1" to "call-limit@1.1.1" warning "@semantic-release/npm#npm#chownr@^1.1.4" could be deduped from "1.1.4" to "chownr@1.1.4" warning "@semantic-release/npm#npm#ci-info@^2.0.0" could be deduped from "2.0.0" to "ci-info@2.0.0" warning "@semantic-release/npm#npm#cli-columns@^3.1.2" could be deduped from "3.1.2" to "cli-columns@3.1.2" warning "@semantic-release/npm#npm#cli-table3@^0.5.1" could be deduped from "0.5.1" to "cli-table3@0.5.1" warning "@semantic-release/npm#npm#cmd-shim@^3.0.3" could be deduped from "3.0.3" to "cmd-shim@3.0.3" warning "@semantic-release/npm#npm#columnify@~1.5.4" could be deduped from "1.5.4" to "columnify@1.5.4" warning "@semantic-release/npm#npm#config-chain@^1.1.12" could be deduped from "1.1.12" to "config-chain@1.1.12" warning "@semantic-release/npm#npm#dezalgo@~1.0.3" could be deduped from "1.0.3" to "dezalgo@1.0.3" warning "@semantic-release/npm#npm#editor@~1.0.0" could be deduped from "1.0.0" to "editor@1.0.0" warning "@semantic-release/npm#npm#figgy-pudding@^3.5.1" could be deduped from "3.5.2" to "figgy-pudding@3.5.2" warning "@semantic-release/npm#npm#find-npm-prefix@^1.0.2" could be deduped from "1.0.2" to "find-npm-prefix@1.0.2" warning "@semantic-release/npm#npm#fs-vacuum@~1.2.10" could be deduped from "1.2.10" to "fs-vacuum@1.2.10" warning "@semantic-release/npm#npm#fs-write-stream-atomic@~1.0.10" could be deduped from "1.0.10" to "fs-write-stream-atomic@1.0.10" warning "@semantic-release/npm#npm#gentle-fs@^2.3.0" could be deduped from "2.3.0" to "gentle-fs@2.3.0" warning "@semantic-release/npm#npm#glob@^7.1.6" could be deduped from "7.1.6" to "glob@7.1.6" warning "@semantic-release/npm#npm#graceful-fs@^4.2.3" could be deduped from "4.2.3" to "graceful-fs@4.2.3" warning "@semantic-release/npm#npm#has-unicode@~2.0.1" could be deduped from "2.0.1" to "has-unicode@2.0.1" warning "@semantic-release/npm#npm#hosted-git-info@^2.8.8" could be deduped from "2.8.8" to "hosted-git-info@2.8.8" warning "@semantic-release/npm#npm#infer-owner@^1.0.4" could be deduped from "1.0.4" to "infer-owner@1.0.4" warning "@semantic-release/npm#npm#inflight@~1.0.6" could be deduped from "1.0.6" to "inflight@1.0.6" warning "@semantic-release/npm#npm#inherits@^2.0.4" could be deduped from "2.0.4" to "inherits@2.0.4" warning "@semantic-release/npm#npm#ini@^1.3.5" could be deduped from "1.3.5" to "ini@1.3.5" warning "@semantic-release/npm#npm#init-package-json@^1.10.3" could be deduped from "1.10.3" to "init-package-json@1.10.3" warning "@semantic-release/npm#npm#is-cidr@^3.0.0" could be deduped from "3.1.0" to "is-cidr@3.1.0" warning "@semantic-release/npm#npm#json-parse-better-errors@^1.0.2" could be deduped from "1.0.2" to "json-parse-better-errors@1.0.2" warning "@semantic-release/npm#npm#lazy-property@~1.0.0" could be deduped from "1.0.0" to "lazy-property@1.0.0" warning "@semantic-release/npm#npm#libcipm@^4.0.7" could be deduped from "4.0.7" to "libcipm@4.0.7" warning "@semantic-release/npm#npm#libnpm@^3.0.1" could be deduped from "3.0.1" to "libnpm@3.0.1" warning "@semantic-release/npm#npm#libnpmaccess@^3.0.2" could be deduped from "3.0.2" to "libnpmaccess@3.0.2" warning "@semantic-release/npm#npm#libnpmhook@^5.0.3" could be deduped from "5.0.3" to "libnpmhook@5.0.3" warning "@semantic-release/npm#npm#libnpmorg@^1.0.1" could be deduped from "1.0.1" to "libnpmorg@1.0.1" warning "@semantic-release/npm#npm#libnpmsearch@^2.0.2" could be deduped from "2.0.2" to "libnpmsearch@2.0.2" warning "@semantic-release/npm#npm#libnpmteam@^1.0.2" could be deduped from "1.0.2" to "libnpmteam@1.0.2" warning "@semantic-release/npm#npm#libnpx@^10.2.2" could be deduped from "10.2.3" to "libnpx@10.2.3" warning "@semantic-release/npm#npm#lock-verify@^2.1.0" could be deduped from "2.2.0" to "lock-verify@2.2.0" warning "@semantic-release/npm#npm#lockfile@^1.0.4" could be deduped from "1.0.4" to "lockfile@1.0.4" warning "@semantic-release/npm#npm#lodash._baseuniq@~4.6.0" could be deduped from "4.6.0" to "lodash._baseuniq@4.6.0" warning "@semantic-release/npm#npm#lodash.clonedeep@~4.5.0" could be deduped from "4.5.0" to "lodash.clonedeep@4.5.0" warning "@semantic-release/npm#npm#lodash.union@~4.6.0" could be deduped from "4.6.0" to "lodash.union@4.6.0" warning "@semantic-release/npm#npm#lodash.uniq@~4.5.0" could be deduped from "4.5.0" to "lodash.uniq@4.5.0" warning "@semantic-release/npm#npm#lodash.without@~4.4.0" could be deduped from "4.4.0" to "lodash.without@4.4.0" warning "@semantic-release/npm#npm#lru-cache@^5.1.1" could be deduped from "5.1.1" to "lru-cache@5.1.1" warning "@semantic-release/npm#npm#meant@~1.0.1" could be deduped from "1.0.1" to "meant@1.0.1" warning "@semantic-release/npm#npm#mississippi@^3.0.0" could be deduped from "3.0.0" to "mississippi@3.0.0" warning "@semantic-release/npm#npm#mkdirp@^0.5.3" could be deduped from "0.5.4" to "mkdirp@0.5.4" warning "@semantic-release/npm#npm#move-concurrently@^1.0.1" could be deduped from "1.0.1" to "move-concurrently@1.0.1" warning "@semantic-release/npm#npm#node-gyp@^5.1.0" could be deduped from "5.1.0" to "node-gyp@5.1.0" warning "@semantic-release/npm#npm#nopt@~4.0.1" could be deduped from "4.0.3" to "nopt@4.0.3" warning "@semantic-release/npm#npm#normalize-package-data@^2.5.0" could be deduped from "2.5.0" to "normalize-package-data@2.5.0" warning "@semantic-release/npm#npm#npm-audit-report@^1.3.2" could be deduped from "1.3.2" to "npm-audit-report@1.3.2" warning "@semantic-release/npm#npm#npm-cache-filename@~1.0.2" could be deduped from "1.0.2" to "npm-cache-filename@1.0.2" warning "@semantic-release/npm#npm#npm-install-checks@^3.0.2" could be deduped from "3.0.2" to "npm-install-checks@3.0.2" warning "@semantic-release/npm#npm#npm-lifecycle@^3.1.4" could be deduped from "3.1.4" to "npm-lifecycle@3.1.4" warning "@semantic-release/npm#npm#npm-package-arg@^6.1.1" could be deduped from "6.1.1" to "npm-package-arg@6.1.1" warning "@semantic-release/npm#npm#npm-packlist@^1.4.8" could be deduped from "1.4.8" to "npm-packlist@1.4.8" warning "@semantic-release/npm#npm#npm-pick-manifest@^3.0.2" could be deduped from "3.0.2" to "npm-pick-manifest@3.0.2" warning "@semantic-release/npm#npm#npm-profile@^4.0.4" could be deduped from "4.0.4" to "npm-profile@4.0.4" warning "@semantic-release/npm#npm#npm-registry-fetch@^4.0.3" could be deduped from "4.0.3" to "npm-registry-fetch@4.0.3" warning "@semantic-release/npm#npm#npm-user-validate@~1.0.0" could be deduped from "1.0.0" to "npm-user-validate@1.0.0" warning "@semantic-release/npm#npm#npmlog@~4.1.2" could be deduped from "4.1.2" to "npmlog@4.1.2" warning "@semantic-release/npm#npm#once@~1.4.0" could be deduped from "1.4.0" to "once@1.4.0" warning "@semantic-release/npm#npm#opener@^1.5.1" could be deduped from "1.5.1" to "opener@1.5.1" warning "@semantic-release/npm#npm#osenv@^0.1.5" could be deduped from "0.1.5" to "osenv@0.1.5" warning "@semantic-release/npm#npm#pacote@^9.5.12" could be deduped from "9.5.12" to "pacote@9.5.12" warning "@semantic-release/npm#npm#path-is-inside@~1.0.2" could be deduped from "1.0.2" to "path-is-inside@1.0.2" warning "@semantic-release/npm#npm#promise-inflight@~1.0.1" could be deduped from "1.0.1" to "promise-inflight@1.0.1" warning "@semantic-release/npm#npm#qrcode-terminal@^0.12.0" could be deduped from "0.12.0" to "qrcode-terminal@0.12.0" warning "@semantic-release/npm#npm#qw@~1.0.1" could be deduped from "1.0.1" to "qw@1.0.1" warning "@semantic-release/npm#npm#read@~1.0.7" could be deduped from "1.0.7" to "read@1.0.7" warning "@semantic-release/npm#npm#read-cmd-shim@^1.0.5" could be deduped from "1.0.5" to "read-cmd-shim@1.0.5" warning "@semantic-release/npm#npm#read-installed@~4.0.3" could be deduped from "4.0.3" to "read-installed@4.0.3" warning "@semantic-release/npm#npm#read-package-json@^2.1.1" could be deduped from "2.1.1" to "read-package-json@2.1.1" warning "@semantic-release/npm#npm#read-package-tree@^5.3.1" could be deduped from "5.3.1" to "read-package-tree@5.3.1" warning "@semantic-release/npm#npm#readdir-scoped-modules@^1.1.0" could be deduped from "1.1.0" to "readdir-scoped-modules@1.1.0" warning "@semantic-release/npm#npm#request@^2.88.0" could be deduped from "2.88.2" to "request@2.88.2" warning "@semantic-release/npm#npm#retry@^0.12.0" could be deduped from "0.12.0" to "retry@0.12.0" warning "@semantic-release/npm#npm#rimraf@^2.7.1" could be deduped from "2.7.1" to "rimraf@2.7.1" warning "@semantic-release/npm#npm#safe-buffer@^5.1.2" could be deduped from "5.2.0" to "safe-buffer@5.2.0" warning "@semantic-release/npm#npm#semver@^5.7.1" could be deduped from "5.7.1" to "semver@5.7.1" warning "@semantic-release/npm#npm#sha@^3.0.0" could be deduped from "3.0.0" to "sha@3.0.0" warning "@semantic-release/npm#npm#slide@~1.1.6" could be deduped from "1.1.6" to "slide@1.1.6" warning "@semantic-release/npm#npm#sorted-object@~2.0.1" could be deduped from "2.0.1" to "sorted-object@2.0.1" warning "@semantic-release/npm#npm#sorted-union-stream@~2.1.3" could be deduped from "2.1.3" to "sorted-union-stream@2.1.3" warning "@semantic-release/npm#npm#ssri@^6.0.1" could be deduped from "6.0.1" to "ssri@6.0.1" warning "@semantic-release/npm#npm#stringify-package@^1.0.1" could be deduped from "1.0.1" to "stringify-package@1.0.1" warning "@semantic-release/npm#npm#tar@^4.4.13" could be deduped from "4.4.13" to "tar@4.4.13" warning "@semantic-release/npm#npm#text-table@~0.2.0" could be deduped from "0.2.0" to "text-table@0.2.0" warning "@semantic-release/npm#npm#tiny-relative-date@^1.3.0" could be deduped from "1.3.0" to "tiny-relative-date@1.3.0" warning "@semantic-release/npm#npm#uid-number@0.0.6" could be deduped from "0.0.6" to "uid-number@0.0.6" warning "@semantic-release/npm#npm#umask@~1.1.0" could be deduped from "1.1.0" to "umask@1.1.0" warning "@semantic-release/npm#npm#unique-filename@^1.1.1" could be deduped from "1.1.1" to "unique-filename@1.1.1" warning "@semantic-release/npm#npm#unpipe@~1.0.0" could be deduped from "1.0.0" to "unpipe@1.0.0" warning "@semantic-release/npm#npm#update-notifier@^2.5.0" could be deduped from "2.5.0" to "update-notifier@2.5.0" warning "@semantic-release/npm#npm#uuid@^3.3.3" could be deduped from "3.4.0" to "uuid@3.4.0" warning "@semantic-release/npm#npm#validate-npm-package-license@^3.0.4" could be deduped from "3.0.4" to "validate-npm-package-license@3.0.4" warning "@semantic-release/npm#npm#validate-npm-package-name@~3.0.0" could be deduped from "3.0.0" to "validate-npm-package-name@3.0.0" warning "@semantic-release/npm#npm#which@^1.3.1" could be deduped from "1.3.1" to "which@1.3.1" warning "@semantic-release/npm#npm#worker-farm@^1.7.0" could be deduped from "1.7.0" to "worker-farm@1.7.0" warning "@semantic-release/npm#npm#write-file-atomic@^2.4.3" could be deduped from "2.4.3" to "write-file-atomic@2.4.3" warning "semantic-release#cosmiconfig#parse-json#@babel/code-frame@^7.0.0" could be deduped from "7.14.5" to "@babel/code-frame@7.14.5" warning "jest-config#babel-jest#babel-preset-jest#@babel/core@^7.0.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "jest-config#babel-preset-jest#babel-plugin-jest-hoist#@babel/template@^7.3.3" could be deduped from "7.14.5" to "@babel/template@7.14.5" warning "jest-config#babel-preset-jest#babel-plugin-jest-hoist#@babel/types@^7.3.3" could be deduped from "7.14.5" to "@babel/types@7.14.5" error "npm#query-string" is wrong version: expected "6.11.1", got "6.8.2" warning "npm#query-string#decode-uri-component@^0.2.0" could be deduped from "0.2.0" to "decode-uri-component@0.2.0" warning "npm#query-string#split-on-first@^1.0.0" could be deduped from "1.1.0" to "split-on-first@1.1.0" warning "npm#readable-stream#inherits@^2.0.3" could be deduped from "2.0.4" to "inherits@2.0.4" warning "npm#readable-stream#string_decoder@^1.1.1" could be deduped from "1.3.0" to "string_decoder@1.3.0" warning "npm#readable-stream#util-deprecate@^1.0.1" could be deduped from "1.0.2" to "util-deprecate@1.0.2" warning "shelljs#rechoir#resolve@^1.1.6" could be deduped from "1.20.0" to "resolve@1.20.0" warning "jest-config#babel-preset-jest#babel-preset-current-node-syntax#@babel/plugin-syntax-logical-assignment-operators@^7.8.3" could be deduped from "7.10.4" to "@babel/plugin-syntax-logical-assignment-operators@7.10.4" warning "jest-config#babel-preset-jest#babel-preset-current-node-syntax#@babel/core@^7.0.0" could be deduped from "7.14.6" to "@babel/core@7.14.6" warning "jest-config#babel-plugin-jest-hoist#@babel/types#@babel/helper-validator-identifier@^7.9.5" could be deduped from "7.14.5" to "@babel/helper-validator-identifier@7.14.5" warning "agentkeepalive#humanize-ms#ms@^2.0.0" could be deduped from "2.1.3" to "ms@2.1.3" info Found 170 warnings. error Found 6 errors. info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command. ++ /bin/true ++ export PATH=./node_modules/.bin:/usr/share/ovirt-engine-nodejs-modules/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ PATH=./node_modules/.bin:/usr/share/ovirt-engine-nodejs-modules/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + yarn build yarn run v1.22.11 warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ yarn test && NODE_ENV=production webpack --config webpack.prod.js warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ yarn lint && NODE_ENV=test jest --no-watch warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ eslint . --ext js,jsx Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating @babel/preset-env: `DEBUG` option Using targets: { "node": "10.23.1" } Using modules transform: auto Using plugins: proposal-class-properties { node < 14.6 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } proposal-nullish-coalescing-operator { node < 14 } proposal-optional-chaining { node } syntax-json-strings syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread proposal-export-namespace-from { node < 13.2 } transform-modules-commonjs proposal-dynamic-import corejs3: `DEBUG` option Using targets: { "node": "10.23.1" } Using polyfills with `usage-global` method: /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src/components/helper/DataProviderHook.js 11:51 warning React Hook useMemo has a missing dependency: 'parameters'. Either include it or remove the dependency array react-hooks/exhaustive-deps 11:52 warning React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies react-hooks/exhaustive-deps 30:3 warning React Hook useEffect contains a call to 'setState'. Without a list of dependencies, this can lead to an infinite chain of updates. To fix this, pass [fetchInProgress, enabled, data, fetchError, params, trigger, debug, fetchData] as a second argument to the useEffect Hook react-hooks/exhaustive-deps /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src/components/modals/PluginApiModal.js 42:6 warning React Hook useEffect has a missing dependency: 'modalId'. Either include it or remove the dependency array react-hooks/exhaustive-deps /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src/modals/vm-migrate/VmMigrateDataProvider.js 127:44 warning React Hook useMemo has a missing dependency: 'vmIds'. Either include it or remove the dependency array react-hooks/exhaustive-deps 127:45 warning React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies react-hooks/exhaustive-deps 161:7 warning React Hook useMemo has missing dependencies: 'targetHostItems' and 'vmNames'. Either include them or remove the dependency array react-hooks/exhaustive-deps ✖ 7 problems (0 errors, 7 warnings) PASS src/utils/intl.test.js Intl Number Formatters format numbers (en-US) ✓ format number >999 w/o grouping (4ms) ✓ format number to integers with rounding (2ms) ✓ format number to tenths with rounding (1ms) ✓ format number to hundredths with rounding (2ms) Intl Percent Formatters format percent (en-US) ✓ format percent w/o grouping (1ms) ✓ format percents to integers with rounding (1ms) ✓ format number to tenths/hundredths with rounding (2ms) DateTime Formatters format dates and date+times (en-US) ✓ format date (2ms) ✓ format datetime (4ms) MessageFormat custom number styles numbers in messages ✓ unstyled include (4ms) ✓ as number with default format options (2ms) ✓ custom number style "0" - rounded to integer (1ms) ✓ custom number style "0.0" - rounded to 1 decimal place (7ms) console.info info Based on locale data detection, specific locales to be tested: [] at Object. (src/utils/intl.test.js:18:9) PASS src/components/helper/DataProviderHook.test.js Data Provider Hook ✓ should report empty state when not triggered (23ms) ✓ should return the same object on re-render (3ms) ✓ should report error when fetch failed on re-render (103ms) ✓ should retireve data via useEffect when immediate flag is set (103ms) ✓ should cache data once fetched and skip subsequent fetches on re-render (103ms) ✓ should not re-fetch (after first fetch failed) on re-rerender (103ms) ✓ should retrieve data when watched value has changed and first call has failed (103ms) ✓ should not retrieve data when watched value has changed and first call has succedded (102ms) ✓ should retrieve data when watched value has changed and before both failure and success were reported (4ms) ✓ should report fetch in progress (102ms) ✓ should skip 2nd fetch if first in progress (102ms) PASS src/modals/vm-migrate/VmMigrateDataProviderHook.test.js Vm Migrate Data Provider Hook ✓ should mock the call (2ms) ✓ should load only vms (6ms) ✓ should load vms and hosts (4ms) ✓ should load when no hosts are available (5ms) ✓ should load vms and hosts with affinity (4ms) ✓ should fail on fetching vms due to server error (3ms) ✓ fails to load virtual machines due to incorrect response (2ms) ✓ fails to load hosts due to incorrect response (4ms) ✓ should switch to hosts with affinity without re-fetch (4ms) ✓ should re-fetch hosts with affinity after first failure (6ms) ✓ should suggest enabling affinity when no hosts available and there are hosts with affinity (3ms) console.warn Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating at Object.oldDataWarning (node_modules/@babel/helper-compilation-targets/node_modules/browserslist/node.js:373:15) at browserslist (node_modules/@babel/helper-compilation-targets/node_modules/browserslist/index.js:432:7) at resolveTargets (node_modules/@babel/helper-compilation-targets/lib/index.js:168:20) at getTargets (node_modules/@babel/helper-compilation-targets/lib/index.js:212:27) at resolveTargets (node_modules/@babel/core/lib/config/resolve-targets.js:62:50) at loadPrivatePartialConfig (node_modules/@babel/core/lib/config/partial.js:110:49) at loadPrivatePartialConfig.next () PASS babel-plugin/fancy-console.test.js fancy-console-test ✓ deindent (1ms) ✓ test [log] (290ms) ✓ test [info] (6ms) ✓ test [warn] (4ms) ✓ test [error] (3ms) ✓ test [group] (3ms) ✓ custom options (4ms) PASS src/modals/vm-migrate/VmMigrateDataProviderHOC.test.js Vm Migrate Data Provider HOC ✓ should report isLoading at start up (5ms) ✓ should not display content on error (52ms) ✓ should render content (15ms) ✓ should switch to hosts with affinity after flag is toggled (16ms) PASS src/utils/compare.test.js compare functions tests stringCompare tests ✓ should compare two strings (1ms) ✓ should handle undefinied parameters (1ms) ✓ should handle number parameters (1ms) ✓ should handle non string non number parameters (1ms) stringWithNumberSuffixCompare tests ✓ should compare two strings with number suffix (2ms) ✓ should compare two strings without number suffix (1ms) ✓ should handle undefinied parameters (1ms) ✓ should handle number parameters ✓ should handle non string non number parameters PASS src/intl-messages.test.js verify the content of [/src/intl/messages.js] validate messageDescriptor [closeButton] ✓ message has a valid id (2ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [okButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [saveButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cancelButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [memoryTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vdoSavingsTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [used] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [unitUsed] ✓ message has a valid id (3ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [percentUsed] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [available] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [unitAvailable] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [percentAvailable] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [usedOfTotal] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [nonAvailableValue] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardDataLoading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (2ms) validate messageDescriptor [dashboardDataErrorDetail] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardRefreshButtonTooltip] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardLastUpdated] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardGlobalUtilizationHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (10ms) validate messageDescriptor [dashboardClusterUtilizationHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStorageUtilizationHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardVdoSavingsHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardDataCenterTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardClusterTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardHostTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardStorageTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardGlusterVolumeTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardVmTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardEventTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeUp] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeDown] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeWarning] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusTypeAlert] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusTypeUnknown] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardAvailableOfPercent] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardAvailableOfUnit] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardAmountAvailableTooltip] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardAmountUsedTooltip] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardOverCommit] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardOverCommitTooltip] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogHostListTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogEmptyHostList] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogStorageListTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogEmptyStorageList] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogVmListTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogEmptyVmList] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardCpuDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (9ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardMemoryDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardStorageDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmDialogTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmNoAvailableHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmInfoLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmListLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmListShowAllLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmListShowLessLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmSelectHostLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmSelectHostFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmAutoSelectHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmAffinityLabelHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmAffinityCheckbox] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmSuggestEnablingAffinity] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeClusterInMaintenaceTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeClusterInMaintenaceMessage] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeClusterInMaintenaceContinue] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeLoadingTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeLoadingMessage] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeCancelButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeBackButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeNextButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUpgradeButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepSelectHostsLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepUpgradeOptionsLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepReviewLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeNoHostsMessage] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeSelectHostsMessage] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderStatus] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderHostname] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderVMs] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStopPinnedLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStopPinnedFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStopPinnedDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUpgradeTimeoutLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUpgradeTimeoutFieldHelp] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeCheckUpgradeLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeCheckUpgradeFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeCheckUpgradeDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeRebootAfterLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeRebootAfterFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeRebootAfterDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUseMaintenancePolicyLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUseMaintenancePolicyFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUseMaintenancePolicyDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostsLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeHostsDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNonMigratableLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNonMigratableDescription] ✓ message has a valid id (9ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeMigrateLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeMigrateDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeOperationStarted] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeOperationFailed] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmOriginalVmLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmNoStorageDomainsError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportedVmNameTextFieldLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [collapseSnapshots] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageDomains] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmTemplateNotOnStorageDomainError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmErrorTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSaveDataOK] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSaveDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuEmptyStateTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuEmptyStateBody] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDisplaySwitchLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDisplaySwitchOn] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDisplaySwitchOff] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodySubTitleSelectionsCards] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodySubTitleSelectionsCardsEmpty] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuSearchButtonPlaceholder] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (8ms) validate messageDescriptor [vmManageGpuButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuAddActionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuRemoveActionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableMDevType] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableCardName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableMaxResolution] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableMaxInstances] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableRequestedInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableHostName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableProduct] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableAddress] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableNumberOfHeads] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableFrameRateLimiter] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableFrameBuffer] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableAvailableInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableVendor] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableEmptyStateTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableEmptyStateBody] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [hostCopyNetworksDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksNoAvailableHost] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksSelectHost] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksInfoLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksSelectHostLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksSelectHostFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (5ms) validate messageDescriptor [cpuPinningDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (7ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningPolicyField] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldNone] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldManual] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldResizeAndPin] ✓ message has a valid id (2ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningField] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningFieldPlaceholder] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalHostField] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalRunsOnHostField] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalRunsOnHostFieldPlaceholder] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalEmptyState] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalAlertInvalidPinningTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalAlertInvalidPinningText] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalCpuId] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalPinnedCpu] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuTopology] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologySocket] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologyCore] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message verify the content of [src/intl/translations.json] validate translations for locale [cs-CZ] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message (13ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [de-DE] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message (10ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message (10ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [es-ES] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (8ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (11ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (10ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (10ms) verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [fr-FR] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (11ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.usedOfTotal] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message (8ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [it-IT] ✓ no unique message keys verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [ja-JP] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (23ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (6ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (11ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message (17ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [ko-KR] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (10ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (10ms) verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.percentAvailable] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.percentUsed] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (7ms) verify translation [common.storageTitle] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [common.unitUsed] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.usedOfTotal] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (16ms) ✓ translation ICU arguments match English ICU arguments (3ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (3ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (12ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (10ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments (3ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (42ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (9ms) verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (6ms) verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (7ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [pt-BR] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message (9ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (7ms) verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message (12ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [zh-CN] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message (8ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.percentAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.percentUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.usedOfTotal] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (13ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments PASS src/utils/unit-conversion.test.js convertValue ✓ scales down the unit when value is too small (2ms) ✓ scales down the unit when value is too small (custom minimum thresholds) (1ms) ✓ scales up the unit when value is too big (1ms) ✓ returns the same unit and value when unit is not in the table ✓ scale all values down 1 unit (1ms) ✓ scale all values, ignoring 0 values ✓ scale all values up 2 units (1ms) ✓ no scaling, 1 value in the array is in range ✓ returns the same unit and values when unit is not in the table PASS src/utils/webadmin-search.test.js buildSearch ✓ returns prefix only when fields are undefined or empty (1ms) ✓ returns prefix only when fields are not defined properly (1ms) ✓ returns search with field values combined with `or` for the given field ✓ returns search containing `and` to combine multiple field definitions (1ms) ✓ allows customizing the operator for the given field applySearch ✓ calls pluginApi with search built via buildSearch (1ms) PASS src/utils/error-message.test.js error message functions tests undefinied to error message test ✓ should return Undefinied error (1ms) string to error message test ✓ should return exact string (1ms) Error to error message test ✓ should return message without details ✓ should return message with details (11ms) ErrorEvent to error message test ✓ should return message without details ✓ should return message with details (1ms) PASS src/utils/type-validation.test.js type validation tests isNumber tests ✓ should detect if value is integer (3ms) isNumberInRange tests ✓ should detect if value is in range (3ms) PASS src/modals/cpu-pinning/cpuPinningParser.test.js cpu pinning parser with single item cpu set ✓ should parse to a single number array (1ms) with cpu set range ✓ should parse as a continuous range of numbers (2ms) with cpu set range with excluded cpus ✓ should parse as a range of cpus with excluded cpus (1ms) PASS src/utils/round.test.js rounding precision tests ✓ rounding to tens (2ms) ✓ rounding to integer (1ms) ✓ rounding to decimals (1ms) Test Suites: 13 passed, 13 total Tests: 2954 passed, 2954 total Snapshots: 5 passed, 5 total Time: 9.816s Ran all test suites. building from non-git repo production webpack configuration: { bail: true, module: { rules: [ { test: /\.(js|jsx)$/, include: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src', use: { loader: 'babel-loader' } }, { test: /\.(png|jpg|jpeg|gif)$/, use: { loader: 'url-loader', options: { limit: 8192, name: 'media/[name].[hash:8].[ext]' } } }, { test: [ /\.woff2(\?v=[0-9].[0-9].[0-9])?$/, /PatternFlyIcons-webfont\.ttf/ ], use: { loader: 'url-loader', options: {} } }, { test: /\.(ttf|eot|svg|woff(?!2))(\?v=[0-9].[0-9].[0-9])?$/, exclude: [ /\.woff2(\?v=[0-9].[0-9].[0-9])?$/, /PatternFlyIcons-webfont\.ttf/ ], use: { loader: 'file-loader', options: { name: 'fonts/[name].[hash:8].[ext]' } } }, { test: /\.css$/, oneOf: [ { test: /@patternfly\/react-styles\/css/, use: 'null-loader' }, { include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/static', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules' ], use: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/mini-css-extract-plugin/dist/loader.js', { loader: 'css-loader', options: { sourceMap: true } } ] }, { use: [ 'style-loader', 'css-loader' ] } ] } ] }, entry: { plugin: [ './src/plugin.js' ], dashboard: [ './src/dashboard.js' ] }, resolve: { alias: { react: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/react', _: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/src' }, extensions: [ '.js', '.jsx', '*' ] }, output: { filename: 'js/[name].[chunkhash:8].js', path: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/dist/ui-extensions-resources', publicPath: '/ovirt-engine/webadmin/plugin/ui-extensions/', chunkFilename: 'js/[name].[chunkhash:8].chunk.js' }, optimization: { splitChunks: { cacheGroups: { vendor: { name: 'vendor', chunks: 'initial', test: /[\\\/]node_modules[\\\/]/ } } }, runtimeChunk: { name: 'webpack-manifest' }, minimizer: [ TerserPlugin { options: { test: /\.m?js(\?.*)?$/i, chunkFilter: [Function: chunkFilter], warningsFilter: [Function: warningsFilter], extractComments: false, sourceMap: true, cache: true, cacheKeys: [Function: cacheKeys], parallel: true, include: undefined, exclude: undefined, minify: undefined, terserOptions: { output: { comments: /^\**!|@preserve|@license|@cc_on/i } } } }, OptimizeCssAssetsWebpackPlugin { pluginDescriptor: { name: 'OptimizeCssAssetsWebpackPlugin' }, options: { assetProcessors: [ { phase: 'compilation.optimize-chunk-assets', regExp: /\.css(\?.*)?$/i, processor: [Function: processor] } ], canPrint: undefined, assetNameRegExp: /\.css(\?.*)?$/i, cssProcessor: [Function: creator] { process: [Function] }, cssProcessorOptions: { map: { inline: false, annotation: true } }, cssProcessorPluginOptions: {} }, phaseAssetProcessors: { 'compilation.optimize-chunk-assets': [ { phase: 'compilation.optimize-chunk-assets', regExp: /\.css(\?.*)?$/i, processor: [Function: processor] } ], 'compilation.optimize-assets': [], emit: [] }, deleteAssetsMap: {} } ] }, plugins: [ ProvidePlugin { definitions: { jQuery: 'jquery' } }, DefinePlugin { definitions: { 'process.env': { NODE_ENV: '"production"' }, __DEV__: 'false' } }, CleanWebpackPlugin { dangerouslyAllowCleanPatternsOutsideProject: false, dry: false, verbose: false, cleanStaleWebpackAssets: true, protectWebpackAssets: true, cleanAfterEveryBuildPatterns: [], cleanOnceBeforeBuildPatterns: [ '**/*' ], currentAssets: [], initialClean: false, outputPath: '', apply: [Function: bound apply], handleInitial: [Function: bound handleInitial], handleDone: [Function: bound handleDone], removeFiles: [Function: bound removeFiles] }, CopyPlugin { patterns: [ { from: 'static/ui-extensions.json', to: '../', transform: [Function: transform] } ], options: {} }, HtmlWebpackPlugin { options: { template: 'static/html/plugin.template.ejs', templateParameters: [Function: templateParametersGenerator], filename: 'plugin.html', hash: false, inject: true, compile: true, favicon: false, minify: false, cache: true, showErrors: true, chunks: [ 'webpack-manifest', 'vendor', 'plugin' ], excludeChunks: [], chunksSortMode: 'auto', meta: {}, title: 'Webpack App', xhtml: false, extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.2.7', packageRelease: '1.20220124git1180037.el8' } } } }, HtmlWebpackPlugin { options: { template: 'static/html/dashboard.template.ejs', templateParameters: [Function: templateParametersGenerator], filename: 'dashboard.html', hash: false, inject: true, compile: true, favicon: false, minify: false, cache: true, showErrors: true, chunks: [ 'webpack-manifest', 'vendor', 'dashboard' ], excludeChunks: [], chunksSortMode: 'auto', meta: {}, title: 'Webpack App', xhtml: false, extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.2.7', packageRelease: '1.20220124git1180037.el8' } } } }, InlineManifestWebpackPlugin { name: 'webpack-manifest' }, HashedModuleIdsPlugin { options: { context: null, hashFunction: 'md4', hashDigest: 'base64', hashDigestLength: 4 } }, BannerPlugin { options: { banner: 'ovirt-engine-ui-extensions v1.2.7 [rpm ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8]' }, banner: [Function] }, MiniCssExtractPlugin { options: { filename: 'css/[name].[contenthash:8].css', moduleFilename: [Function: moduleFilename], ignoreOrder: false, chunkFilename: 'css/[name].[contenthash:8].chunk.css' } } ], mode: 'production', devtool: 'source-map' } Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run the following command: `npx browserslist --update-db` Hash: 5a3b22de7a9631cc8b3d Version: webpack 4.42.1 Time: 45144ms Built at: 01/24/2022 6:58:12 PM Asset Size Chunks Chunk Names ../ui-extensions.json 251 bytes [emitted] css/dashboard.c9ad5931.chunk.css 8.43 KiB 2 [emitted] [immutable] dashboard css/dashboard.c9ad5931.chunk.css.map 26.7 KiB [emitted] css/plugin.cf9aeb5d.chunk.css 5.9 KiB 4 [emitted] [immutable] plugin css/plugin.cf9aeb5d.chunk.css.map 20.1 KiB [emitted] css/vendor.70329f7d.chunk.css 3.4 MiB 0 [emitted] [immutable] [big] vendor css/vendor.70329f7d.chunk.css.map 5.36 MiB [emitted] [big] dashboard.html 3.19 KiB [emitted] fonts/OpenSans-Bold-webfont.0d8fa9d9.woff 96.5 KiB [emitted] fonts/OpenSans-Bold-webfont.50145685.ttf 219 KiB [emitted] fonts/OpenSans-Bold-webfont.60449ee6.eot 98 KiB [emitted] fonts/OpenSans-Bold-webfont.99c9f24d.svg 850 KiB [emitted] [big] fonts/OpenSans-BoldItalic-webfont.04b273bc.svg 853 KiB [emitted] [big] fonts/OpenSans-BoldItalic-webfont.78b08a68.ttf 208 KiB [emitted] fonts/OpenSans-BoldItalic-webfont.8642dbfe.woff 91.5 KiB [emitted] fonts/OpenSans-BoldItalic-webfont.d09461e7.eot 93.8 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.2291980b.eot 97.8 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.8bac22ed.ttf 217 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.b40092f7.woff 96.2 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.c13d9e6d.svg 850 KiB [emitted] [big] fonts/OpenSans-ExtraBoldItalic-webfont.51c4ab20.woff 92 KiB [emitted] fonts/OpenSans-ExtraBoldItalic-webfont.6be75e80.svg 853 KiB [emitted] [big] fonts/OpenSans-ExtraBoldItalic-webfont.73d6bb0d.ttf 208 KiB [emitted] fonts/OpenSans-ExtraBoldItalic-webfont.957287eb.eot 94.1 KiB [emitted] fonts/OpenSans-Italic-webfont.3e2b2e91.svg 854 KiB [emitted] [big] fonts/OpenSans-Italic-webfont.7aee35e0.woff 91.7 KiB [emitted] fonts/OpenSans-Italic-webfont.b07fc5b1.eot 94.6 KiB [emitted] fonts/OpenSans-Italic-webfont.c7dcce08.ttf 208 KiB [emitted] fonts/OpenSans-Light-webfont.1bf71be1.ttf 217 KiB [emitted] fonts/OpenSans-Light-webfont.357d6753.eot 96.9 KiB [emitted] fonts/OpenSans-Light-webfont.3b3cbaef.woff 95.6 KiB [emitted] fonts/OpenSans-Light-webfont.41ef8e5d.svg 850 KiB [emitted] [big] fonts/OpenSans-LightItalic-webfont.6943fb6f.ttf 208 KiB [emitted] fonts/OpenSans-LightItalic-webfont.9a599f54.eot 93.9 KiB [emitted] fonts/OpenSans-LightItalic-webfont.9c9017a3.woff 91.7 KiB [emitted] fonts/OpenSans-LightItalic-webfont.b348357e.svg 854 KiB [emitted] [big] fonts/OpenSans-Regular-webfont.60bdb28d.woff 93.9 KiB [emitted] fonts/OpenSans-Regular-webfont.629a55a7.ttf 212 KiB [emitted] fonts/OpenSans-Regular-webfont.98255d04.eot 96.4 KiB [emitted] fonts/OpenSans-Regular-webfont.d9bee607.svg 851 KiB [emitted] [big] fonts/OpenSans-Semibold-webfont.2418db91.woff 96.2 KiB [emitted] fonts/OpenSans-Semibold-webfont.33f225b8.ttf 216 KiB [emitted] fonts/OpenSans-Semibold-webfont.400ab808.svg 850 KiB [emitted] [big] fonts/OpenSans-Semibold-webfont.ce26ce46.eot 98.2 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.7350876e.svg 853 KiB [emitted] [big] fonts/OpenSans-SemiboldItalic-webfont.73f7301a.ttf 208 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.ca4e3b46.eot 95.8 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.cc62fb5c.woff 92.3 KiB [emitted] fonts/PatternFlyIcons-webfont.50909958.eot 38.2 KiB [emitted] fonts/PatternFlyIcons-webfont.9042f809.svg 146 KiB [emitted] fonts/PatternFlyIcons-webfont.ffbe377e.woff 38 KiB [emitted] fonts/RedHatDisplay-Bold.b72e57f1.eot 33 KiB [emitted] fonts/RedHatDisplay-Bold.ef99e280.woff 36.1 KiB [emitted] fonts/RedHatDisplay-Medium.ef5f146c.eot 32.5 KiB [emitted] fonts/RedHatDisplay-Medium.f656301e.woff 35.7 KiB [emitted] fonts/RedHatDisplay-Regular.3c2eb037.woff 35.6 KiB [emitted] fonts/RedHatDisplay-Regular.93ba369e.eot 32.3 KiB [emitted] fonts/RedHatText-Medium.1859370a.eot 33.1 KiB [emitted] fonts/RedHatText-Medium.ed5d521b.woff 36.2 KiB [emitted] fonts/RedHatText-Regular.4202115c.woff 35.1 KiB [emitted] fonts/RedHatText-Regular.74d94f03.eot 31.9 KiB [emitted] fonts/fa-solid-900.27603739.svg 775 KiB [emitted] [big] fonts/fa-solid-900.2e302fa4.eot 204 KiB [emitted] fonts/fa-solid-900.80c404ff.ttf 204 KiB [emitted] fonts/fa-solid-900.a8eedaad.woff 99.8 KiB [emitted] fonts/fontawesome-webfont.674f50d2.eot 162 KiB [emitted] fonts/fontawesome-webfont.912ec66d.svg 434 KiB [emitted] [big] fonts/fontawesome-webfont.b06871f2.ttf 162 KiB [emitted] fonts/fontawesome-webfont.fee66e71.woff 95.7 KiB [emitted] fonts/glyphicons-halflings-regular.89889688.svg 106 KiB [emitted] fonts/glyphicons-halflings-regular.e18bbf61.ttf 44.3 KiB [emitted] fonts/glyphicons-halflings-regular.f4769f9b.eot 19.7 KiB [emitted] fonts/glyphicons-halflings-regular.fa277232.woff 22.9 KiB [emitted] fonts/overpass-bold-italic.a7525e62.ttf 92.9 KiB [emitted] fonts/overpass-bold-italic.ad84fcd4.eot 42 KiB [emitted] fonts/overpass-bold-italic.c0b5bb3c.woff 44 KiB [emitted] fonts/overpass-bold.03f13d81.ttf 89.4 KiB [emitted] fonts/overpass-bold.1be69fa3.eot 39.1 KiB [emitted] fonts/overpass-bold.c6179bc8.woff 41.1 KiB [emitted] fonts/overpass-extrabold-italic.0e4f5b12.eot 41.4 KiB [emitted] fonts/overpass-extrabold-italic.1120bb04.ttf 93.3 KiB [emitted] fonts/overpass-extrabold-italic.83caef4a.woff 43.4 KiB [emitted] fonts/overpass-extrabold.1168ce1e.woff 40.4 KiB [emitted] fonts/overpass-extrabold.5174bc0e.ttf 88.2 KiB [emitted] fonts/overpass-extrabold.b184d3d7.eot 38.3 KiB [emitted] fonts/overpass-extralight-italic.07d68df8.ttf 93.4 KiB [emitted] fonts/overpass-extralight-italic.5a7110dd.eot 41.6 KiB [emitted] fonts/overpass-extralight-italic.b4ac9dd8.woff 43.6 KiB [emitted] fonts/overpass-extralight.453031be.eot 39.7 KiB [emitted] fonts/overpass-extralight.7a42efd1.ttf 90.8 KiB [emitted] fonts/overpass-extralight.86fd9ea3.woff 41.5 KiB [emitted] fonts/overpass-heavy-italic.9a846a97.woff 44.6 KiB [emitted] fonts/overpass-heavy-italic.e171c10c.eot 42.8 KiB [emitted] fonts/overpass-heavy-italic.fc408a5c.ttf 94 KiB [emitted] fonts/overpass-heavy.196bf61d.ttf 90.3 KiB [emitted] fonts/overpass-heavy.42aa590b.woff 42.3 KiB [emitted] fonts/overpass-heavy.7fe4082d.eot 40.2 KiB [emitted] fonts/overpass-italic.0010a44b.woff 44.2 KiB [emitted] fonts/overpass-italic.5f705c0e.ttf 93.5 KiB [emitted] fonts/overpass-italic.6a8cb294.eot 42.2 KiB [emitted] fonts/overpass-light-italic.14564a08.eot 41.3 KiB [emitted] fonts/overpass-light-italic.5b90b726.woff 43.3 KiB [emitted] fonts/overpass-light-italic.df98f835.ttf 93.2 KiB [emitted] fonts/overpass-light.3875601d.woff 41 KiB [emitted] fonts/overpass-light.b065f905.eot 39.1 KiB [emitted] fonts/overpass-light.f3914c0c.ttf 90.2 KiB [emitted] fonts/overpass-mono-bold.433b5c73.eot 57.3 KiB [emitted] fonts/overpass-mono-bold.525102cd.ttf 130 KiB [emitted] fonts/overpass-mono-bold.75f6145e.woff 63.5 KiB [emitted] fonts/overpass-mono-light.326c58fb.eot 55.8 KiB [emitted] fonts/overpass-mono-light.3be32ac5.ttf 129 KiB [emitted] fonts/overpass-mono-light.773ec666.woff 61.8 KiB [emitted] fonts/overpass-mono-regular.88c46de6.ttf 130 KiB [emitted] fonts/overpass-mono-regular.96c8503e.eot 57.3 KiB [emitted] fonts/overpass-mono-regular.cf00f67f.woff 63.5 KiB [emitted] fonts/overpass-mono-semibold.3eade9d0.ttf 130 KiB [emitted] fonts/overpass-mono-semibold.404c69d4.woff 63.4 KiB [emitted] fonts/overpass-mono-semibold.b430c0bc.eot 57.2 KiB [emitted] fonts/overpass-regular.7053cc87.eot 39.7 KiB [emitted] fonts/overpass-regular.7b93997b.woff 41.6 KiB [emitted] fonts/overpass-regular.f3dbad81.ttf 90.5 KiB [emitted] fonts/overpass-semibold-italic.4e4b8fd4.ttf 93.1 KiB [emitted] fonts/overpass-semibold-italic.73eb8e6d.eot 41.8 KiB [emitted] fonts/overpass-semibold-italic.e244fb96.woff 43.7 KiB [emitted] fonts/overpass-semibold.5ee7acc2.eot 37.6 KiB [emitted] fonts/overpass-semibold.aabbde80.ttf 88 KiB [emitted] fonts/overpass-semibold.ec228a39.woff 39.7 KiB [emitted] fonts/overpass-thin-italic.2ad7b693.ttf 92.6 KiB [emitted] fonts/overpass-thin-italic.849bc426.woff 42.5 KiB [emitted] fonts/overpass-thin-italic.a452cd38.eot 40.5 KiB [emitted] fonts/overpass-thin.69bb205a.ttf 88.7 KiB [emitted] fonts/overpass-thin.94f49172.woff 39.9 KiB [emitted] fonts/overpass-thin.964a9d1d.eot 37.9 KiB [emitted] fonts/pficon.2c4dad0b.svg 168 KiB [emitted] fonts/pficon.55a82a2f.ttf 35.2 KiB [emitted] fonts/pficon.d5a7c121.eot 35.3 KiB [emitted] fonts/pficon.f69d23d9.woff 19.3 KiB [emitted] js/dashboard.7b7cc6b1.chunk.js 159 KiB 2 [emitted] [immutable] dashboard js/dashboard.7b7cc6b1.chunk.js.map 176 KiB 2 [emitted] [dev] dashboard js/intl-polyfill.69b8f7c7.chunk.js 240 bytes 3 [emitted] [immutable] intl-polyfill js/intl-polyfill.69b8f7c7.chunk.js.map 111 bytes 3 [emitted] [dev] intl-polyfill js/plugin.0be54cd6.chunk.js 201 KiB 4 [emitted] [immutable] plugin js/plugin.0be54cd6.chunk.js.map 316 KiB 4 [emitted] [dev] plugin js/vendor.b5424983.chunk.js 1.28 MiB 0 [emitted] [immutable] [big] vendor js/vendor.b5424983.chunk.js.map 4.95 MiB 0 [emitted] [dev] vendor js/vendors~intl-polyfill.d8486f9d.chunk.js 292 KiB 5 [emitted] [immutable] [big] vendors~intl-polyfill js/vendors~intl-polyfill.d8486f9d.chunk.js.map 650 KiB 5 [emitted] [dev] vendors~intl-polyfill js/webpack-manifest.ab3038fc.js.map 12.3 KiB 1 [emitted] [dev] webpack-manifest media/bg-login.bb6b114e.jpg 46.5 KiB [emitted] media/bg-modal-about-pf.19515f0d.png 10.7 KiB [emitted] media/pfbg_2000.4f598944.jpg 270 KiB [emitted] [big] media/pfbg_576.85341a9c.jpg 65.9 KiB [emitted] media/pfbg_576@2x.b48e77bc.jpg 191 KiB [emitted] media/pfbg_768.c9839717.jpg 114 KiB [emitted] media/pfbg_768@2x.0099dea3.jpg 354 KiB [emitted] [big] media/pfbg_992@2x.1423e11e.jpg 575 KiB [emitted] [big] plugin.html 3.09 KiB [emitted] Entrypoint plugin [big] = js/webpack-manifest.ab3038fc.js js/webpack-manifest.ab3038fc.js.map css/vendor.70329f7d.chunk.css js/vendor.b5424983.chunk.js js/vendor.b5424983.chunk.js.map css/plugin.cf9aeb5d.chunk.css js/plugin.0be54cd6.chunk.js js/plugin.0be54cd6.chunk.js.map Entrypoint dashboard [big] = js/webpack-manifest.ab3038fc.js js/webpack-manifest.ab3038fc.js.map css/vendor.70329f7d.chunk.css js/vendor.b5424983.chunk.js js/vendor.b5424983.chunk.js.map css/dashboard.c9ad5931.chunk.css js/dashboard.7b7cc6b1.chunk.js js/dashboard.7b7cc6b1.chunk.js.map [0] multi ./src/plugin.js 28 bytes {4} [built] [1] multi ./src/dashboard.js 28 bytes {2} [built] [/oNG] ./src/plugin.js + 53 modules 148 KiB {4} [built] | ./src/plugin.js 1.76 KiB [built] | ./src/integrations/places.js 660 bytes [built] | ./src/integrations/buttons.js 3.96 KiB [built] | ./src/integrations/showVmCpuPinning.js 514 bytes [built] | ./src/integrations/showVmManageGpu.js 500 bytes [built] | ./src/integrations/showVmMigrate.js 386 bytes [built] | ./src/integrations/showClusterUpgrade.js 3.57 KiB [built] | ./src/integrations/showVmExport.js 504 bytes [built] | ./src/integrations/showHostCopyNetworks.js 883 bytes [built] | ./src/utils/react-modals.js 2.36 KiB [built] | ./src/modals/cpu-pinning/CpuPinningModal.js 1.71 KiB [built] | ./src/modals/cpu-pinning/CpuPinningDataProvider.js 5.18 KiB [built] | ./src/modals/vm-manage-gpu/GpuDataProvider.js 9.21 KiB [built] | ./src/modals/vm-manage-gpu/ManageGpuModal.js 3.78 KiB [built] | ./src/modals/vm-migrate/VmMigrateModal.js 2.77 KiB [built] | + 39 hidden modules [89lt] ./src/services/app-init.js 2.87 KiB {2} {4} [built] [8zHT] ./static/css/dashboard.css 39 bytes {2} [built] [BLWo] ./src/intl-messages.js 910 bytes {2} {4} [built] [DtwC] ./src/utils/intl.js 4.03 KiB {2} {4} [built] [HB48] ./src/utils/fetch.js 4.32 KiB {2} {4} [built] [LgsU] ./src/plugin-config.js 1.86 KiB {2} {4} [built] [O7vG] ./static/css/plugin-pf4-overrides.css 39 bytes {2} {4} [built] [QoKi] ./src/dashboard.js + 22 modules 57.8 KiB {2} [built] | ./src/dashboard.js 2.66 KiB [built] | ./src/dashboard/DashboardDataProvider.js 4.25 KiB [built] | ./src/dashboard/Dashboard.js 1.99 KiB [built] | ./src/bootstrap-overrides/tooltip-fix.js 1.68 KiB [built] | ./src/dashboard/dataShapes.js 1.6 KiB [built] | ./src/dashboard/RefreshDataControl.js 801 bytes [built] | ./src/dashboard/LastUpdatedLabel.js 575 bytes [built] | ./src/dashboard/InventoryStatusCards.js 4.88 KiB [built] | ./src/dashboard/GlobalUtilizationCards.js 2.56 KiB [built] | ./src/dashboard/HeatMapCards.js 4.86 KiB [built] | ./src/utils/webadmin-search.js 701 bytes [built] | ./src/dashboard/AggregateStatusCard.js 5.06 KiB [built] | ./src/utils/unit-conversion.js 1.55 KiB [built] | ./src/dashboard/UtilizationTrendCard.js 4.21 KiB [built] | ./src/utils/round.js 346 bytes [built] | + 8 hidden modules [Uxgy] ./src/plugin-api.js 300 bytes {2} {4} [built] [X7BR] ./src/constants.js 2.33 KiB {2} {4} [built] [cQy0] ./src/utils/error-message.js 764 bytes {2} {4} [built] [l7UE] ./src/logger.js 1020 bytes {2} {4} [built] + 3702 hidden modules WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: fonts/OpenSans-Light-webfont.41ef8e5d.svg (850 KiB) fonts/OpenSans-SemiboldItalic-webfont.7350876e.svg (853 KiB) fonts/OpenSans-Semibold-webfont.400ab808.svg (850 KiB) fonts/OpenSans-Italic-webfont.3e2b2e91.svg (854 KiB) fonts/OpenSans-ExtraBoldItalic-webfont.6be75e80.svg (853 KiB) fonts/OpenSans-Bold-webfont.99c9f24d.svg (850 KiB) fonts/OpenSans-Regular-webfont.d9bee607.svg (851 KiB) fonts/OpenSans-BoldItalic-webfont.04b273bc.svg (853 KiB) fonts/OpenSans-ExtraBold-webfont.c13d9e6d.svg (850 KiB) fonts/OpenSans-LightItalic-webfont.b348357e.svg (854 KiB) fonts/fontawesome-webfont.912ec66d.svg (434 KiB) media/pfbg_2000.4f598944.jpg (270 KiB) media/pfbg_768@2x.0099dea3.jpg (354 KiB) media/pfbg_992@2x.1423e11e.jpg (575 KiB) fonts/fa-solid-900.27603739.svg (775 KiB) css/vendor.70329f7d.chunk.css (3.4 MiB) js/vendor.b5424983.chunk.js (1.28 MiB) js/vendors~intl-polyfill.d8486f9d.chunk.js (292 KiB) css/vendor.70329f7d.chunk.css.map (5.36 MiB) WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: plugin (4.88 MiB) css/vendor.70329f7d.chunk.css js/vendor.b5424983.chunk.js css/plugin.cf9aeb5d.chunk.css js/plugin.0be54cd6.chunk.js dashboard (4.84 MiB) css/vendor.70329f7d.chunk.css js/vendor.b5424983.chunk.js css/dashboard.c9ad5931.chunk.css js/dashboard.7b7cc6b1.chunk.js Child html-webpack-plugin for "dashboard.html": 1 asset Entrypoint undefined = dashboard.html [YuTi] (webpack)/buildin/module.js 497 bytes {0} [built] [ixpG] ./node_modules/html-webpack-plugin/lib/loader.js!./static/html/dashboard.template.ejs 1.51 KiB {0} [built] [yLpj] (webpack)/buildin/global.js 472 bytes {0} [built] + 1 hidden module Child html-webpack-plugin for "plugin.html": 1 asset Entrypoint undefined = plugin.html [YuTi] (webpack)/buildin/module.js 497 bytes {0} [built] [wibi] ./node_modules/html-webpack-plugin/lib/loader.js!./static/html/plugin.template.ejs 1.42 KiB {0} [built] [yLpj] (webpack)/buildin/global.js 472 bytes {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/@patternfly/patternfly/patternfly-addons.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/@patternfly/patternfly/patternfly-no-reset.css: Entrypoint mini-css-extract-plugin = * 109 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly-react/dist/css/patternfly-react.css: Entrypoint mini-css-extract-plugin = * 53 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly/dist/css/patternfly-additions.min.css: Entrypoint mini-css-extract-plugin = * 17 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly/dist/css/patternfly.min.css: Entrypoint mini-css-extract-plugin = * 64 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/components/helper/styles.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/components/patternfly/MessageDialog-styles.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/components/patternfly/styles.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/cluster-upgrade/shim-styles.css: Entrypoint mini-css-extract-plugin = * [Ll7Y] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/cluster-upgrade/shim-styles.css 1.59 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/cluster-upgrade/styles.css: Entrypoint mini-css-extract-plugin = * [HW+2] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/cluster-upgrade/styles.css 3.94 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/cpu-pinning/cpu-topology.css: Entrypoint mini-css-extract-plugin = * [4d0t] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/cpu-pinning/cpu-topology.css 1.87 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/vm-manage-gpu/vgpu.css: Entrypoint mini-css-extract-plugin = * [94P8] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/vm-manage-gpu/vgpu.css 2.86 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/vm-migrate/vm-migrate.css: Entrypoint mini-css-extract-plugin = * [+srs] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/vm-migrate/vm-migrate.css 1.02 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!static/css/dashboard.css: Entrypoint mini-css-extract-plugin = * [NRMD] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./static/css/dashboard.css 15.6 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!static/css/plugin-pf4-overrides.css: Entrypoint mini-css-extract-plugin = * [SG5h] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./static/css/plugin-pf4-overrides.css 10.1 KiB {0} [built] + 1 hidden module Done in 63.67s. + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.vvKigt + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 + cd ovirt-engine-ui-extensions-1.2.7 + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine-ui-extensions + cp -r dist/ui-extensions-resources dist/ui-extensions.json /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine-ui-extensions + cp -r ansible-playbooks /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine-ui-extensions + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine/ui-plugins + ln -s /usr/share/ovirt-engine-ui-extensions/ui-extensions.json /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine/ui-plugins + ln -s /usr/share/ovirt-engine-ui-extensions/ui-extensions-resources /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine/ui-plugins + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine/ansible-runner-service-project/project + ln -s /usr/share/ovirt-engine-ui-extensions/ansible-playbooks/ovirt-cluster-upgrade.yml /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/ovirt-engine/ansible-runner-service-project/project + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.2.7-1.20220124git1180037.el8 --unique-debug-suffix -1.2.7-1.20220124git1180037.el8.x86_64 --unique-debug-src-base ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.1nsxvu + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.2.7 + DOCDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/doc/ovirt-engine-ui-extensions + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/doc/ovirt-engine-ui-extensions + cp -pr README.adoc /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/doc/ovirt-engine-ui-extensions + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.MmdhOu + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.2.7 + LICENSEDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/licenses/ovirt-engine-ui-extensions + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/licenses/ovirt-engine-ui-extensions + cp -pr LICENSE /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64/usr/share/licenses/ovirt-engine-ui-extensions + exit 0 Provides: ovirt-engine-dashboard = 1.3 ovirt-engine-ui-extensions = 1.2.7-1.20220124git1180037.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: ovirt-engine-dashboard < 1.3 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 Wrote: /builddir/build/RPMS/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Anc6mt + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.2.7 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.2.7-1.20220124git1180037.el8.x86_64 + exit 0 Child return code was: 0