Started by upstream project "test_develop_pr_core" build number 8480 originally caused by: Started by user dcleal Building remotely on slave08.rackspace.theforeman.org (el6 el centos fast) in workspace /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/theforeman/foreman.git > /usr/bin/git init /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 # timeout=10 Fetching upstream changes from https://github.com/theforeman/foreman.git > /usr/bin/git --version # timeout=10 > /usr/bin/git fetch --tags --progress https://github.com/theforeman/foreman.git +refs/heads/*:refs/remotes/upstream/* > /usr/bin/git config remote.upstream.url https://github.com/theforeman/foreman.git # timeout=10 > /usr/bin/git config remote.upstream.fetch +refs/heads/*:refs/remotes/upstream/* # timeout=10 > /usr/bin/git config remote.upstream.url https://github.com/theforeman/foreman.git # timeout=10 Pruning obsolete local branches Fetching upstream changes from https://github.com/theforeman/foreman.git > /usr/bin/git fetch --tags --progress https://github.com/theforeman/foreman.git +refs/heads/*:refs/remotes/upstream/* --prune Checking out Revision 55e7865de244ac0adcfc566eff3b0f9a49f2675a (refs/remotes/upstream/develop) > /usr/bin/git config core.sparsecheckout # timeout=10 > /usr/bin/git checkout -f 55e7865de244ac0adcfc566eff3b0f9a49f2675a > /usr/bin/git rev-list 55e7865de244ac0adcfc566eff3b0f9a49f2675a # timeout=10 Xvfb starting$ Xvfb :3 -screen 0 1024x768x24 -fbdir /var/lib/workspace/xvfb-8480-4101437573435685098.fbdir [2.1] $ /bin/bash -ex /tmp/hudson8764186196611116781.sh + git remote add pr git://github.com/domcleal/foreman.git + git fetch pr From git://github.com/domcleal/foreman * [new branch] 0.4-stable -> pr/0.4-stable * [new branch] 1.0-stable -> pr/1.0-stable * [new branch] 1.2-stable -> pr/1.2-stable * [new branch] 1.3-stable -> pr/1.3-stable * [new branch] 1.4-stable -> pr/1.4-stable * [new branch] 1.5-stable -> pr/1.5-stable * [new branch] 1.7-stable-10025 -> pr/1.7-stable-10025 * [new branch] 1.9-stable -> pr/1.9-stable * [new branch] 10020-dhcp-nextserver -> pr/10020-dhcp-nextserver * [new branch] 10072-fog-libvirt -> pr/10072-fog-libvirt * [new branch] 10158-puppetclass-ambig -> pr/10158-puppetclass-ambig * [new branch] 10168-primary-hostname -> pr/10168-primary-hostname * [new branch] 10168-tests -> pr/10168-tests * [new branch] 10216-log-order -> pr/10216-log-order * [new branch] 10216-report-log-order -> pr/10216-report-log-order * [new branch] 10261-fog-130 -> pr/10261-fog-130 * [new branch] 10275-forcessl-smartproxyauth -> pr/10275-forcessl-smartproxyauth * [new branch] 10298-delete-dns-lookup -> pr/10298-delete-dns-lookup * [new branch] 10336-cr-workaround -> pr/10336-cr-workaround * [new branch] 10342-template-used-params -> pr/10342-template-used-params * [new branch] 10343-setting-cache-false -> pr/10343-setting-cache-false * [new branch] 10397-facts-windows -> pr/10397-facts-windows * [new branch] 10403-unmanaged-fqdn -> pr/10403-unmanaged-fqdn * [new branch] 10406-ldap-instrumentation -> pr/10406-ldap-instrumentation * [new branch] 10470-fog-132 -> pr/10470-fog-132 * [new branch] 10482-extug-refresh-once -> pr/10482-extug-refresh-once * [new branch] 10493-ldap-login-updateug -> pr/10493-ldap-login-updateug * [new branch] 10507-inttest-deadlock -> pr/10507-inttest-deadlock * [new branch] 10510-session-secure -> pr/10510-session-secure * [new branch] 10550-setting-i18n -> pr/10550-setting-i18n * [new branch] 10586-login-status-401 -> pr/10586-login-status-401 * [new branch] 10613-vmware-scsi -> pr/10613-vmware-scsi * [new branch] 10627-auth-tax -> pr/10627-auth-tax * [new branch] 10646-multiorg-off -> pr/10646-multiorg-off * [new branch] 10662-default-locale -> pr/10662-default-locale * [new branch] 10701-spelling -> pr/10701-spelling * [new branch] 10703-i18n -> pr/10703-i18n * [new branch] 10711-ldap-logging -> pr/10711-ldap-logging * [new branch] 10787-fog-exts -> pr/10787-fog-exts * [new branch] 10994-cr-attrs-new -> pr/10994-cr-attrs-new * [new branch] 10997-fog-133 -> pr/10997-fog-133 * [new branch] 11018-deprecation-version -> pr/11018-deprecation-version * [new branch] 11024-proxy-doc-urls -> pr/11024-proxy-doc-urls * [new branch] 11029-i18n -> pr/11029-i18n * [new branch] 11048-sync-templates -> pr/11048-sync-templates * [new branch] 11120-websockets-readonly -> pr/11120-websockets-readonly * [new branch] 11121-websockets-order -> pr/11121-websockets-order * [new branch] 11170-rake-args -> pr/11170-rake-args * [new branch] 11216-locale-makefile -> pr/11216-locale-makefile * [new branch] 11341-fog-134 -> pr/11341-fog-134 * [new branch] 11375-validate-lv -> pr/11375-validate-lv * [new branch] 11473-select2-domain -> pr/11473-select2-domain * [new branch] 11643-apipie-templates -> pr/11643-apipie-templates * [new branch] 11719-mysql2-ar -> pr/11719-mysql2-ar * [new branch] 11719-pg-sqlite-ar -> pr/11719-pg-sqlite-ar * [new branch] 11738-string -> pr/11738-string * [new branch] 11771-status-save -> pr/11771-status-save * [new branch] 11807-edit-host-override -> pr/11807-edit-host-override * [new branch] 11807-lookup-destroy-test -> pr/11807-lookup-destroy-test * [new branch] 11833-nplusone -> pr/11833-nplusone * [new branch] 11835-status-field-length -> pr/11835-status-field-length * [new branch] 11883-hg-clone-cfggroup -> pr/11883-hg-clone-cfggroup * [new branch] 11885-clone-destroy-lvs -> pr/11885-clone-destroy-lvs * [new branch] 11945-param-true -> pr/11945-param-true * [new branch] 11964-clone-overridden -> pr/11964-clone-overridden * [new branch] 11980-net-ssh-3 -> pr/11980-net-ssh-3 * [new branch] 11987-ssh-destroy-tests -> pr/11987-ssh-destroy-tests * [new branch] 11996-fact-search -> pr/11996-fact-search * [new branch] 12095-erb-escaping -> pr/12095-erb-escaping * [new branch] 12127-cert-san-tests -> pr/12127-cert-san-tests * [new branch] 12194-facts-search -> pr/12194-facts-search * [new branch] 12271-audit-diff -> pr/12271-audit-diff * [new branch] 12431-pin-tins -> pr/12431-pin-tins * [new branch] 1244-proxy-refresh -> pr/1244-proxy-refresh * [new branch] 12458-facts-search-sql -> pr/12458-facts-search-sql * [new branch] 12494-fog-136 -> pr/12494-fog-136 * [new branch] 12512-fog-core -> pr/12512-fog-core * [new branch] 12566-host-attrs -> pr/12566-host-attrs * [new branch] 12612-tins-ansicolor -> pr/12612-tins-ansicolor * [new branch] 12623-association-ints -> pr/12623-association-ints * [new branch] 12632-net-ssh-compression -> pr/12632-net-ssh-compression * [new branch] 12714-i18n -> pr/12714-i18n * [new branch] 12716-i18n -> pr/12716-i18n * [new branch] 12718-i18n -> pr/12718-i18n * [new branch] 12874-rails-41latest -> pr/12874-rails-41latest * [new branch] 12874-rails-41latest-13574 -> pr/12874-rails-41latest-13574 * [new branch] 12954-config-status-with-reports -> pr/12954-config-status-with-reports * [new branch] 12959-fact-search-like -> pr/12959-fact-search-like * [new branch] 12977-max-sprockets-rails -> pr/12977-max-sprockets-rails * [new branch] 12977-min-sprockets-rails -> pr/12977-min-sprockets-rails * [new branch] 13004-cr-profile-inherit -> pr/13004-cr-profile-inherit * [new branch] 13005-plugin-css-minify -> pr/13005-plugin-css-minify * [new branch] 13039-unattended-db -> pr/13039-unattended-db * [new branch] 13110-initializer-plugin -> pr/13110-initializer-plugin * [new branch] 13111-tests-refutes -> pr/13111-tests-refutes * [new branch] 13111-tests-refutes-screenshot -> pr/13111-tests-refutes-screenshot * [new branch] 13111-tests-refutes-test -> pr/13111-tests-refutes-test * [new branch] 13112-last-report-index -> pr/13112-last-report-index * [new branch] 13144-test-assets -> pr/13144-test-assets * [new branch] 13168-safemode-relations -> pr/13168-safemode-relations * [new branch] 13177-exception -> pr/13177-exception * [new branch] 13180-tbody-html -> pr/13180-tbody-html * [new branch] 13244-rails42 -> pr/13244-rails42 * [new branch] 13244-rails42-random -> pr/13244-rails42-random * [new branch] 13256-i18n-unpin -> pr/13256-i18n-unpin * [new branch] 13304-i18n -> pr/13304-i18n * [new branch] 13311-doc-links -> pr/13311-doc-links * [new branch] 13348-puppet-proxy -> pr/13348-puppet-proxy * [new branch] 13409-maintain-test-schema -> pr/13409-maintain-test-schema * [new branch] 13409-maintain-test-schema-41141 -> pr/13409-maintain-test-schema-41141 * [new branch] 13440-host-model-name -> pr/13440-host-model-name * [new branch] 13533-patternfly-pin -> pr/13533-patternfly-pin * [new branch] 13574-setting-db -> pr/13574-setting-db * [new branch] 13803-foreman-debug-scl -> pr/13803-foreman-debug-scl * [new branch] 13804-apipie-i18n -> pr/13804-apipie-i18n * [new branch] 13817-proxy-san -> pr/13817-proxy-san * [new branch] 13827-unpin-patternfly -> pr/13827-unpin-patternfly * [new branch] 13866-jwt-193 -> pr/13866-jwt-193 * [new branch] 13878-assets-nil-railtie -> pr/13878-assets-nil-railtie * [new branch] 13879-load-mocha -> pr/13879-load-mocha * [new branch] 13883-order-association -> pr/13883-order-association * [new branch] 13895-route-to-action -> pr/13895-route-to-action * [new branch] 13897-db-column-limits -> pr/13897-db-column-limits * [new branch] 13938-reports-fixtures -> pr/13938-reports-fixtures * [new branch] 13939-api-puppet-status -> pr/13939-api-puppet-status * [new branch] 13941-tests-deprecations -> pr/13941-tests-deprecations * [new branch] 13971-ar-find-ids -> pr/13971-ar-find-ids * [new branch] 13974-nested-ar-finders -> pr/13974-nested-ar-finders * [new branch] 13978-nested-bool-cast -> pr/13978-nested-bool-cast * [new branch] 14000-api-config-tmpls-permissions -> pr/14000-api-config-tmpls-permissions * [new branch] 14006-mailer-url-helpers -> pr/14006-mailer-url-helpers * [new branch] 14028-image-urls -> pr/14028-image-urls * [new branch] 14064-hg-count -> pr/14064-hg-count * [new branch] 14076-hg-count -> pr/14076-hg-count * [new branch] 14093-remove-role-permissions -> pr/14093-remove-role-permissions * [new branch] 14094-foreign-key-exists -> pr/14094-foreign-key-exists * [new branch] 14114-rake -> pr/14114-rake * [new branch] 1770-rundeck-facts -> pr/1770-rundeck-facts * [new branch] 1804-class-search-nested-hgs -> pr/1804-class-search-nested-hgs * [new branch] 1899-ovirt-https -> pr/1899-ovirt-https * [new branch] 1899-ovirt-https-2 -> pr/1899-ovirt-https-2 * [new branch] 1902-lookup-value-audit -> pr/1902-lookup-value-audit * [new branch] 1915-pp3-settings -> pr/1915-pp3-settings * [new branch] 193-ruby_parser -> pr/193-ruby_parser * [new branch] 1951-libvirt-nat -> pr/1951-libvirt-nat * [new branch] 1951-libvirt-nat-668 -> pr/1951-libvirt-nat-668 * [new branch] 1976-puppet3-path -> pr/1976-puppet3-path * [new branch] 1994-pp-vardir-shell -> pr/1994-pp-vardir-shell * [new branch] 1995-param-class-on -> pr/1995-param-class-on * [new branch] 2020-setting-test-fail -> pr/2020-setting-test-fail * [new branch] 2021-test-libs -> pr/2021-test-libs * [new branch] 2023-storeconfigs-bool -> pr/2023-storeconfigs-bool * [new branch] 2029-renderer-safemode -> pr/2029-renderer-safemode * [new branch] 2030-renderer-erb-vars -> pr/2030-renderer-erb-vars * [new branch] 2042-report-filters -> pr/2042-report-filters * [new branch] 2061-ovirt-https -> pr/2061-ovirt-https * [new branch] 2063-mocha-minitest -> pr/2063-mocha-minitest * [new branch] 2069-login-true -> pr/2069-login-true * [new branch] 2069-password-salt -> pr/2069-password-salt * [new branch] 2097-configprint-debug -> pr/2097-configprint-debug * [new branch] 2097-test -> pr/2097-test * [new branch] 2100-safemode-overflow -> pr/2100-safemode-overflow * [new branch] 2106-sign-rpms -> pr/2106-sign-rpms * [new branch] 2109-session-token -> pr/2109-session-token * [new branch] 2110-safemode-noteql -> pr/2110-safemode-noteql * [new branch] 2121-restrict-proxies -> pr/2121-restrict-proxies * [new branch] 2123-2106-rpms -> pr/2123-2106-rpms * [new branch] 2123-foreman-compute -> pr/2123-foreman-compute * [new branch] 2127-api -> pr/2127-api * [new branch] 2127-i18n -> pr/2127-i18n * [new branch] 2129-redcarpet -> pr/2129-redcarpet * [new branch] 2146-double-redirect -> pr/2146-double-redirect * [new branch] 2151-ssl-verification -> pr/2151-ssl-verification * [new branch] 2153-pm-trusted-hosts -> pr/2153-pm-trusted-hosts * [new branch] 2157-tax-host-args -> pr/2157-tax-host-args * [new branch] 2196-create-tmp -> pr/2196-create-tmp * [new branch] 2198-ajax-auth -> pr/2198-ajax-auth * [new branch] 2202-add-permissions -> pr/2202-add-permissions * [new branch] 2203-subnets-multiorg -> pr/2203-subnets-multiorg * [new branch] 2217-regexp-warnings -> pr/2217-regexp-warnings * [new branch] 2242-array-errors -> pr/2242-array-errors * [new branch] 2256-jenkins-rb19 -> pr/2256-jenkins-rb19 * [new branch] 2262-classification-postgres -> pr/2262-classification-postgres * [new branch] 2264-sources-fullindex -> pr/2264-sources-fullindex * [new branch] 2268-puppet-gem -> pr/2268-puppet-gem * [new branch] 2272_capybara_tests -> pr/2272_capybara_tests * [new branch] 2281-admin-removal -> pr/2281-admin-removal * [new branch] 2315-ipv6 -> pr/2315-ipv6 * [new branch] 2327-simplecov -> pr/2327-simplecov * [new branch] 2358-duplicate-snippets -> pr/2358-duplicate-snippets * [new branch] 2359-epel-release -> pr/2359-epel-release * [new branch] 2367-ruby20 -> pr/2367-ruby20 * [new branch] 2373-subnets-path-unattended -> pr/2373-subnets-path-unattended * [new branch] 2377-pg-migrate -> pr/2377-pg-migrate * [new branch] 2385-capybara-2.0.x -> pr/2385-capybara-2.0.x * [new branch] 2398-freeip-ruby193 -> pr/2398-freeip-ruby193 * [new branch] 2400-spec-file -> pr/2400-spec-file * [new branch] 2405-tftp-tests -> pr/2405-tftp-tests * [new branch] 2416-relative-root -> pr/2416-relative-root * [new branch] 2419-hostmailertest-dns -> pr/2419-hostmailertest-dns * [new branch] 2420-i18n-js -> pr/2420-i18n-js * [new branch] 2420-i18n-js-jed -> pr/2420-i18n-js-jed * [new branch] 2420-js-require -> pr/2420-js-require * [new branch] 2426-i18n-english-attrs -> pr/2426-i18n-english-attrs * [new branch] 2427-bundler-ruby20 -> pr/2427-bundler-ruby20 * [new branch] 2432-route -> pr/2432-route * [new branch] 2452-taxonomy-stage2 -> pr/2452-taxonomy-stage2 * [new branch] 2453-host-group-trunc -> pr/2453-host-group-trunc * [new branch] 2463-smartproxy-perms -> pr/2463-smartproxy-perms * [new branch] 2463-smartproxy-tests -> pr/2463-smartproxy-tests * [new branch] 2486-facts-import -> pr/2486-facts-import * [new branch] 2490-ec2-security-group -> pr/2490-ec2-security-group * [new branch] 2491-i18n -> pr/2491-i18n * [new branch] 2548-rkerberos-comps -> pr/2548-rkerberos-comps * [new branch] 2555-comps-release -> pr/2555-comps-release * [new branch] 2560-mysql-comps -> pr/2560-mysql-comps * [new branch] 2567-compute-backtrace -> pr/2567-compute-backtrace * [new branch] 2579-puppetclass-pluck -> pr/2579-puppetclass-pluck * [new branch] 2603-vm-tab -> pr/2603-vm-tab * [new branch] 2608-comps-passenger -> pr/2608-comps-passenger * [new branch] 2612-task-namespace -> pr/2612-task-namespace * [new branch] 2627-virt-comps -> pr/2627-virt-comps * [new branch] 2633-secret-token -> pr/2633-secret-token * [new branch] 2649-comps-assets -> pr/2649-comps-assets * [new branch] 2670-apostrophe -> pr/2670-apostrophe * [new branch] 2680-rbvmomi-computeresource -> pr/2680-rbvmomi-computeresource * [new branch] 2684-foreman-rake -> pr/2684-foreman-rake * [new branch] 2686-foreman-config-bools -> pr/2686-foreman-config-bools * [new branch] 2693-no-puppetca -> pr/2693-no-puppetca * [new branch] 2701-minitest -> pr/2701-minitest * [new branch] 2727-ovirt-test-conn -> pr/2727-ovirt-test-conn * [new branch] 2737-net-ping -> pr/2737-net-ping * [new branch] 2747-autocomplete-rhs -> pr/2747-autocomplete-rhs * [new branch] 2756-settings-desc -> pr/2756-settings-desc * [new branch] 2764-settings-readonly -> pr/2764-settings-readonly * [new branch] 2808-nokogiri-ruby18 -> pr/2808-nokogiri-ruby18 * [new branch] 2851-env-change -> pr/2851-env-change * [new branch] 2895-puppet-import-updated -> pr/2895-puppet-import-updated * [new branch] 2929-encrypt-cr-pkg -> pr/2929-encrypt-cr-pkg * [new branch] 2972-jsonp-bundler_ext -> pr/2972-jsonp-bundler_ext * [new branch] 2996-vm-syntax-err -> pr/2996-vm-syntax-err * [new branch] 3005-gettext-18 -> pr/3005-gettext-18 * [new branch] 3018_metadata -> pr/3018_metadata * [new branch] 3050-gce-rpm -> pr/3050-gce-rpm * [new branch] 3085-i18n -> pr/3085-i18n * [new branch] 3105-puppetca-filter -> pr/3105-puppetca-filter * [new branch] 3133-ec2-nonvpc -> pr/3133-ec2-nonvpc * [new branch] 3136-clone -> pr/3136-clone * [new branch] 3260-i18n -> pr/3260-i18n * [new branch] 3260-i18n-2 -> pr/3260-i18n-2 * [new branch] 3270-multinic-subnet -> pr/3270-multinic-subnet * [new branch] 3272-admin-account -> pr/3272-admin-account * [new branch] 3347-rake-console -> pr/3347-rake-console * [new branch] 3369-rubyzip-18 -> pr/3369-rubyzip-18 * [new branch] 3550-class-import-post -> pr/3550-class-import-post * [new branch] 3659-mailer-uri -> pr/3659-mailer-uri * [new branch] 3684-ids -> pr/3684-ids * [new branch] 3712-version -> pr/3712-version * [new branch] 3717-pin-fog -> pr/3717-pin-fog * [new branch] 3736-user-login-api -> pr/3736-user-login-api * [new branch] 3794-cr-ip -> pr/3794-cr-ip * [new branch] 3809-schema-blanks -> pr/3809-schema-blanks * [new branch] 3855-pin-libvirt -> pr/3855-pin-libvirt * [new branch] 3885-idempotent-tests -> pr/3885-idempotent-tests * [new branch] 3889-1.3 -> pr/3889-1.3 * [new branch] 3889-pc-validation-errors -> pr/3889-pc-validation-errors * [new branch] 3904-rbvmomi-rb18 -> pr/3904-rbvmomi-rb18 * [new branch] 4005-rabl-render -> pr/4005-rabl-render * [new branch] 4015-ovirt-image -> pr/4015-ovirt-image * [new branch] 4123-libvirt-imaging -> pr/4123-libvirt-imaging * [new branch] 4173-ovirt-build -> pr/4173-ovirt-build * [new branch] 4234-override-host-parameters -> pr/4234-override-host-parameters * [new branch] 4250-compute-profiles -> pr/4250-compute-profiles * [new branch] 4268-spoof-hostname -> pr/4268-spoof-hostname * [new branch] 4287 -> pr/4287 * [new branch] 4314-puppetclass-filter -> pr/4314-puppetclass-filter * [new branch] 4479_localized_api -> pr/4479_localized_api * [new branch] 4521-i18n -> pr/4521-i18n * [new branch] 4551-gce -> pr/4551-gce * [new branch] 4581-implement_available_networks -> pr/4581-implement_available_networks * [new branch] 4590-vmware-scsi-id -> pr/4590-vmware-scsi-id * [new branch] 4590-vmware-scsi-id-1.4 -> pr/4590-vmware-scsi-id-1.4 * [new branch] 4597-disassociate -> pr/4597-disassociate * [new branch] 4626-facter-2 -> pr/4626-facter-2 * [new branch] 4769-ldap-deprecation -> pr/4769-ldap-deprecation * [new branch] 4797-precompile-filters -> pr/4797-precompile-filters * [new branch] 4828-rake-ruby18 -> pr/4828-rake-ruby18 * [new branch] 4895-csrf-api -> pr/4895-csrf-api * [new branch] 4895-csrf-api-b -> pr/4895-csrf-api-b * [new branch] 5038-template-indentation -> pr/5038-template-indentation * [new branch] 5200-config-group-urls -> pr/5200-config-group-urls * [new branch] 5214-ancestry-18 -> pr/5214-ancestry-18 * [new branch] 5246-config-groups-enc -> pr/5246-config-groups-enc * [new branch] 5247-override-inherited-env -> pr/5247-override-inherited-env * [new branch] 5248-fog-core -> pr/5248-fog-core * [new branch] 5427-fk-missing -> pr/5427-fk-missing * [new branch] 5453-vmware-nic-string -> pr/5453-vmware-nic-string * [new branch] 5489-empty-filter-migration -> pr/5489-empty-filter-migration * [new branch] 5490-taxonomix-pluck -> pr/5490-taxonomix-pluck * [new branch] 5540-no-role-migration -> pr/5540-no-role-migration * [new branch] 5554-i18n -> pr/5554-i18n * [new branch] 556-squashed -> pr/556-squashed * [new branch] 5580-pin-scoped-search -> pr/5580-pin-scoped-search * [new branch] 5610-rails-3218 -> pr/5610-rails-3218 * [new branch] 5612-param-api-authz -> pr/5612-param-api-authz * [new branch] 5652-vmware-cr-parse -> pr/5652-vmware-cr-parse * [new branch] 5671-lookup-value-name -> pr/5671-lookup-value-name * [new branch] 5679-cr-by-name -> pr/5679-cr-by-name * [new branch] 5680-config-group-space -> pr/5680-config-group-space * [new branch] 5707-i18n -> pr/5707-i18n * [new branch] 576-hostgroup-ancestors -> pr/576-hostgroup-ancestors * [new branch] 5793-release -> pr/5793-release * [new branch] 5841-report-host-ids -> pr/5841-report-host-ids * [new branch] 5848-config-group-search -> pr/5848-config-group-search * [new branch] 5869-fix-accent-in-firstname -> pr/5869-fix-accent-in-firstname * [new branch] 5879-scoped_search-270 -> pr/5879-scoped_search-270 * [new branch] 5909-filter-readonly -> pr/5909-filter-readonly * [new branch] 5966-execjs-18 -> pr/5966-execjs-18 * [new branch] 5987-remove-spec -> pr/5987-remove-spec * [new branch] 6177-build-clear-reports -> pr/6177-build-clear-reports * [new branch] 6319-precompile-dashboard -> pr/6319-precompile-dashboard * [new branch] 6331-show-cr-vms -> pr/6331-show-cr-vms * [new branch] 6332-no-taxonomies -> pr/6332-no-taxonomies * [new branch] 6342-empty-cr-attrs -> pr/6342-empty-cr-attrs * [new branch] 6371-html -> pr/6371-html * [new branch] 6371-i18n -> pr/6371-i18n * [new branch] 6402-array-errors -> pr/6402-array-errors * [new branch] 6410-deep-cloneable -> pr/6410-deep-cloneable * [new branch] 6476-fix_ovirt_vm_association_with_multiple_interfaces -> pr/6476-fix_ovirt_vm_association_with_multiple_interfaces * [new branch] 6562-api-v2-stable -> pr/6562-api-v2-stable * [new branch] 6608-expose_datastore_free_space -> pr/6608-expose_datastore_free_space * [new branch] 6717-template-i18n -> pr/6717-template-i18n * [new branch] 6830-cr-search -> pr/6830-cr-search * [new branch] 6832-i18n -> pr/6832-i18n * [new branch] 6873-migrate-userrole -> pr/6873-migrate-userrole * [new branch] 6878-hidden-user-default_scope -> pr/6878-hidden-user-default_scope * [new branch] 6888-dupe-tmpl-name -> pr/6888-dupe-tmpl-name * [new branch] 7035-config-group-pluck -> pr/7035-config-group-pluck * [new branch] 7038-i18n -> pr/7038-i18n * [new branch] 7066-ldap-dollar-login -> pr/7066-ldap-dollar-login * [new branch] 7066-tests -> pr/7066-tests * [new branch] 7191-api-log-filter -> pr/7191-api-log-filter * [new branch] 7253-admin-nil-changed -> pr/7253-admin-nil-changed * [new branch] 7317-rubocop-no-test-deps -> pr/7317-rubocop-no-test-deps * [new branch] 7401-apidoc -> pr/7401-apidoc * [new branch] 7436-hg-nest-i18n -> pr/7436-hg-nest-i18n * [new branch] 746-hosts-scss -> pr/746-hosts-scss * [new branch] 746-i18n -> pr/746-i18n * [new branch] 7487-gridster-bullets -> pr/7487-gridster-bullets * [new branch] 7517-import-rm-params -> pr/7517-import-rm-params * [new branch] 7587-pwstrength-assets -> pr/7587-pwstrength-assets * [new branch] 7587-stylesheet-precompile -> pr/7587-stylesheet-precompile * [new branch] 7608-i18n -> pr/7608-i18n * [new branch] 7732-counter-through-assoc -> pr/7732-counter-through-assoc * [new branch] 7750-required-attr -> pr/7750-required-attr * [new branch] 7818-oj-nested -> pr/7818-oj-nested * [new branch] 7876-tests -> pr/7876-tests * [new branch] 8019-fuzzy-js -> pr/8019-fuzzy-js * [new branch] 812_usergroup_roles -> pr/812_usergroup_roles * [new branch] 8133-audit-diff -> pr/8133-audit-diff * [new branch] 8331-rubocop-mailer -> pr/8331-rubocop-mailer * [new branch] 8366-parameters-index -> pr/8366-parameters-index * [new branch] 8463-i18n-bundler -> pr/8463-i18n-bundler * [new branch] 8477-i18n -> pr/8477-i18n * [new branch] 8502-scopedsearch-3 -> pr/8502-scopedsearch-3 * [new branch] 8503-safemode-122 -> pr/8503-safemode-122 * [new branch] 8510-gettext-tasks -> pr/8510-gettext-tasks * [new branch] 8521-host-cloning -> pr/8521-host-cloning * [new branch] 8521-host-cloning-only -> pr/8521-host-cloning-only * [new branch] 8527-rbovirt-rest-client -> pr/8527-rbovirt-rest-client * [new branch] 8565-report-expire-slow -> pr/8565-report-expire-slow * [new branch] 8590-vsphere-template-nil -> pr/8590-vsphere-template-nil * [new branch] 8627-api-host-comment -> pr/8627-api-host-comment * [new branch] 8685-enc-mask -> pr/8685-enc-mask * [new branch] 8722-dpkg-packages -> pr/8722-dpkg-packages * [new branch] 8735-rackspace-cloud-init -> pr/8735-rackspace-cloud-init * [new branch] 8739-hostgroup-root-pass -> pr/8739-hostgroup-root-pass * [new branch] 8817-ss-report-joins -> pr/8817-ss-report-joins * [new branch] 8855-no-oj -> pr/8855-no-oj * [new branch] 8874-i18n-failures -> pr/8874-i18n-failures * [new branch] 8879-unpin-fast-gettext -> pr/8879-unpin-fast-gettext * [new branch] 8885-google-ruby19 -> pr/8885-google-ruby19 * [new branch] 9031-tidy -> pr/9031-tidy * [new branch] 9084-net-ldap-011-exception -> pr/9084-net-ldap-011-exception * [new branch] 9107-fog-128 -> pr/9107-fog-128 * [new branch] 9138-disable-tests -> pr/9138-disable-tests * [new branch] 9138-test-wait -> pr/9138-test-wait * [new branch] 9358-unattended-interface -> pr/9358-unattended-interface * [new branch] 9359-add_puppet_ca_on_yaml -> pr/9359-add_puppet_ca_on_yaml * [new branch] 9470-db-string-limit -> pr/9470-db-string-limit * [new branch] 9775-encrypt-key-order -> pr/9775-encrypt-key-order * [new branch] 9778-associate-readonly -> pr/9778-associate-readonly * [new branch] 9815-groupparams-clone -> pr/9815-groupparams-clone * [new branch] 9873-mail-group -> pr/9873-mail-group * [new branch] 9973-apipie-substitutions -> pr/9973-apipie-substitutions * [new branch] 9982-fog-129 -> pr/9982-fog-129 * [new branch] FOO -> pr/FOO * [new branch] api_association -> pr/api_association * [new branch] apipie-ruby18-revert -> pr/apipie-ruby18-revert * [new branch] assert_equal -> pr/assert_equal * [new branch] asset-manifests-debian -> pr/asset-manifests-debian * [new branch] bs3_rebased -> pr/bs3_rebased * [new branch] bullet-tests -> pr/bullet-tests * [new branch] bundle-devel -> pr/bundle-devel * [new branch] clone-suggest-ip -> pr/clone-suggest-ip * [new branch] cr-plugin -> pr/cr-plugin * [new branch] develop -> pr/develop * [new branch] develop-builds -> pr/develop-builds * [new branch] doco-fix -> pr/doco-fix * [new branch] factory-subnet -> pr/factory-subnet * [new branch] fix832 -> pr/fix832 * [new branch] fix_blank_host_creates_domain -> pr/fix_blank_host_creates_domain * [new branch] gettext-rename -> pr/gettext-rename * [new branch] gettext-vms-2600 -> pr/gettext-vms-2600 * [new branch] gs193-exception -> pr/gs193-exception * [new branch] jenkins -> pr/jenkins * [new branch] master -> pr/master * [new branch] match-vms-to-host -> pr/match-vms-to-host * [new branch] mismatch-typo -> pr/mismatch-typo * [new branch] mobile -> pr/mobile * [new branch] mountable -> pr/mountable * [new branch] multi-select-rails -> pr/multi-select-rails * [new branch] nic-api -> pr/nic-api * [new branch] orgs -> pr/orgs * [new branch] ovirt-quotas -> pr/ovirt-quotas * [new branch] ovirt-test-conn -> pr/ovirt-test-conn * [new branch] plsnippet-pp3 -> pr/plsnippet-pp3 * [new branch] pr3017 -> pr/pr3017 * [new branch] pr925-uuid-certname -> pr/pr925-uuid-certname * [new branch] rackspace-cloud-init -> pr/rackspace-cloud-init * [new branch] rails4 -> pr/rails4 * [new branch] rails4-402 -> pr/rails4-402 * [new branch] rails4-test -> pr/rails4-test * [new branch] rails4-test-2 -> pr/rails4-test-2 * [new branch] rake-console -> pr/rake-console * [new branch] rb193-enc-params-fixes -> pr/rb193-enc-params-fixes * [new branch] rh_register_rhn -> pr/rh_register_rhn * [new branch] rpms -> pr/rpms * [new branch] ruby-wrapper -> pr/ruby-wrapper * [new branch] seed -> pr/seed * [new branch] spec-refresh -> pr/spec-refresh * [new branch] spec_for_tito -> pr/spec_for_tito * [new branch] suse_mediapath -> pr/suse_mediapath * [new branch] template-sync -> pr/template-sync * [new branch] templates -> pr/templates * [new branch] test -> pr/test * [new branch] test-2377-revert -> pr/test-2377-revert * [new branch] test-assets -> pr/test-assets * [new branch] tmp -> pr/tmp * [new branch] tmpl-sync -> pr/tmpl-sync * [new branch] topbar5 -> pr/topbar5 * [new branch] usergroups_ldap -> pr/usergroups_ldap * [new branch] vmware-clone-template -> pr/vmware-clone-template * [new branch] vpc -> pr/vpc * [new branch] vsphere-template-nil -> pr/vsphere-template-nil * [new branch] yaml -> pr/yaml + git merge pr/13244-rails42-random Renaming app/models/mail_notification.rb => app/models/mail_notifications/mail_notification.rb Auto-merging app/models/mail_notifications/mail_notification.rb Auto-merging config/application.rb Auto-merging test/test_helper.rb Auto-merging test/unit/mail_notification_test.rb Merge made by recursive. Gemfile | 4 +- app/controllers/api/api_responder.rb | 4 +- app/models/mail_notifications/mail_notification.rb | 4 +- bundler.d/mysql2.rb | 2 +- bundler.d/sqlite.rb | 2 +- config/application.rb | 5 ++- config/environments/production.rb | 2 +- config/environments/test.rb | 5 ++- config/initializers/active_record_extensions.rb | 30 ++++++++++++++++++++ config/initializers/routing_hash_for.rb | 27 +++++++++-------- lib/tasks/test.rake | 4 -- .../api/base_controller_subclass_test.rb | 5 ++- .../api/v2/operatingsystems_controller_test.rb | 21 +++++++------ test/integration/top_bar_test.rb | 2 +- test/test_helper.rb | 2 +- test/unit/application_mailer_test.rb | 2 +- test/unit/audit_mailer_test.rb | 18 ++++++------ test/unit/host_mailer_test.rb | 12 ++++---- test/unit/mail_notification_test.rb | 2 +- 19 files changed, 94 insertions(+), 59 deletions(-) [2.1] $ /bin/bash -ex /tmp/hudson7226709713105209615.sh ++ pwd + APP_ROOT=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 + sed -e 's/:locations_enabled: false/:locations_enabled: true/' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/config/settings.yaml.example + sed -i 's/:organizations_enabled: false/:organizations_enabled: true/' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/config/settings.yaml + . /etc/profile.d/rvm.sh ++ '[' -n '4.1.2(1)-release' -o -n '' ']' +++ ps -p 8558 -o comm= ++ test bash '!=' dash +++ ps -p 8558 -o comm= ++ test bash '!=' sh ++ [[ -n '' ]] +++ umask ++ export rvm_stored_umask=0002 ++ rvm_stored_umask=0002 ++ for file in '"/etc/rvmrc"' '"$HOME/.rvmrc"' ++ [[ -s /etc/rvmrc ]] ++ source /etc/rvmrc +++ umask u=rwx,g=rwx,o=rx +++ rvm_autoupdate_flag=0 ++ for file in '"/etc/rvmrc"' '"$HOME/.rvmrc"' ++ [[ -s /home/jenkins/.rvmrc ]] ++ [[ -n /usr/local ]] ++ [[ -s /usr/local/.rvmrc ]] ++ [[ -s /usr/local/rvm/scripts/rvm ]] ++ source /usr/local/rvm/scripts/rvm +++ builtin test -n '4.1.2(1)-release' -o -n '' -o -n '' +++ case "`uname`" in ++++ uname ++++ command ps -p 8558 -o ucomm= ++++ ps -p 8558 -o ucomm= +++ __shell_name=bash +++ case "$__shell_name" in +++ unset __shell_name +++ __rvm_has_opt posix +++ [[ -n '' ]] +++ [[ -n '' ]] +++ [[ -n 4.1.2(1)-release ]] +++ [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\p\o\s\i\x\:* ]] +++ return 1 +++ export HOME rvm_prefix rvm_user_install_flag rvm_path +++ HOME=/home/jenkins +++ [[ -n 0002 ]] +++ (( 0 == 0 )) +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /etc/rvmrc ]] +++ GREP_OPTIONS= +++ command grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /home/jenkins/.rvmrc ]] +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /usr/local/.rvmrc ]] +++ unset rvm_rvmrc_files +++ [[ -z /usr/local/rvm ]] +++ rvm_path=/usr/local/rvm +++ [[ -z /usr/local ]] +++ [[ -n '' ]] +++ case "$rvm_path" in +++ rvm_user_install_flag=0 +++ export rvm_loaded_flag +++ [[ -n 4.1.2(1)-release ]] +++ typeset -f rvm +++ rvm_loaded_flag=0 +++ (( 0 == 0 )) +++ [[ -n /usr/local/rvm ]] +++ [[ -d /usr/local/rvm ]] +++ true /usr/local/rvm/scripts +++ [[ ! -f /usr/local/rvm/scripts/base ]] +++ source /usr/local/rvm/scripts/base ++++ __rvm_has_opt errexit ++++ [[ -n '' ]] ++++ [[ -n '' ]] ++++ [[ -n 4.1.2(1)-release ]] ++++ [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\e\r\r\e\x\i\t\:* ]] ++++ rvm_stored_errexit=1 ++++ set +e ++++ (( 0 == 1 )) ++++ export __array_start rvm_path ++++ [[ -n '' ]] ++++ __array_start=0 ++++ (( 0 == 0 )) ++++ [[ -n 0002 ]] ++++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") ++++ [[ -n /usr/local ]] ++++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] ++++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") ++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++++ [[ -f /etc/rvmrc ]] ++++ GREP_OPTIONS= ++++ command grep '^\s*rvm .*$' /etc/rvmrc ++++ source /etc/rvmrc +++++ umask u=rwx,g=rwx,o=rx +++++ rvm_autoupdate_flag=0 ++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++++ [[ -f /home/jenkins/.rvmrc ]] ++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++++ [[ -f /usr/local/.rvmrc ]] ++++ unset rvm_rvmrc_files ++++ export rvm_path ++++ [[ -z /usr/local/rvm ]] ++++ true /usr/local/rvm/scripts ++++ load_rvm_scripts ++++ typeset -a scripts ++++ scripts=(selector logging support utility init cleanup env rvmrc install environment gemset checksum list) ++++ source /usr/local/rvm/scripts/initialize +++++ [[ -n 4.1.2(1)-release ]] +++++ shopt -s extglob +++++ (( 0 == 1 )) +++++ export __rvm_env_loaded +++++ : __rvm_env_loaded:0: +++++ : __rvm_env_loaded:1: +++++ [[ -z '' ]] +++++ typeset -f __rvm_cleanse_variables +++++ (( 0 == 0 )) +++++ [[ -n 0002 ]] +++++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++++ [[ -n /usr/local ]] +++++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++++ [[ -f /etc/rvmrc ]] +++++ GREP_OPTIONS= +++++ command grep '^\s*rvm .*$' /etc/rvmrc +++++ source /etc/rvmrc ++++++ umask u=rwx,g=rwx,o=rx ++++++ rvm_autoupdate_flag=0 +++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++++ [[ -f /home/jenkins/.rvmrc ]] +++++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++++ [[ -f /usr/local/.rvmrc ]] +++++ unset rvm_rvmrc_files +++++ export rvm_path +++++ [[ -z /usr/local/rvm ]] +++++ true /usr/local/rvm/scripts +++++ [[ -n 0 ]] +++++ export rvm_user_install_flag +++++ : rvm_bin_path:/usr/local/rvm/bin rvm_man_path:/usr/local/rvm/share/man rvm_archives_path:/usr/local/rvm/archives rvm_docs_path:/usr/local/rvm/docs rvm_environments_path:/usr/local/rvm/environments rvm_examples_path:/usr/local/rvm/examples rvm_gems_path:/usr/local/rvm/gems rvm_gemsets_path:/usr/local/rvm/gemsets rvm_help_path:/usr/local/rvm/help rvm_docs_path:/usr/local/rvm/docs rvm_hooks_path:/usr/local/rvm/hooks rvm_lib_path:/usr/local/rvm/lib rvm_log_path:/usr/local/rvm/log rvm_patches_path:/usr/local/rvm/patches rvm_repos_path:/usr/local/rvm/repos rvm_rubies_path:/usr/local/rvm/rubies rvm_rubygems_path:/usr/local/rvm/rubygems rvm_src_path:/usr/local/rvm/src rvm_tmp_path:/usr/local/rvm/tmp rvm_user_path:/usr/local/rvm/user rvm_usr_path:/usr/local/rvm/usr rvm_wrappers_path:/usr/local/rvm/wrappers rvm_verbose_flag:0 rvm_debug_flag:0 rvm_gems_cache_path:/usr/local/rvm/gems/cache +++++ export rvm_action rvm_alias_expanded rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_path rvm_docs_type rvm_dump_environment_flag rvm_environments_path rvm_error_message rvm_examples_path rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_gemset_separator rvm_gemsets_path rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_help_path rvm_docs_path rvm_hook rvm_hooks_path rvm_install_on_use_flag rvm_lib_path rvm_llvm_flag rvm_loaded_flag rvm_log_path rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_patches_path rvm_path rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_repos_path rvm_rubies_path rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_scripts_path rvm_sdk rvm_user_install_flag rvm_silent_flag rvm_src_path rvm_sticky_flag rvm_system_flag rvm_tmp_path rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_user_path rvm_usr_path rvm_verbose_flag rvm_wrapper_name rvm_wrappers_path rvm_ruby_repo_branch rvm_man_path rvm_remote_flag ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \s\e\l\e\c\t\o\r\ * ]] ++++ source /usr/local/rvm/scripts/functions/selector +++++ source /usr/local/rvm/scripts/functions/selector_gemsets +++++ source /usr/local/rvm/scripts/functions/selector_late +++++ source /usr/local/rvm/scripts/functions/selector_parse +++++ source /usr/local/rvm/scripts/functions/selector_interpreters ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \l\o\g\g\i\n\g\ * ]] ++++ source /usr/local/rvm/scripts/functions/logging +++++ case "${TERM:-dumb}" in +++++ rvm_error_clr= +++++ rvm_warn_clr= +++++ rvm_debug_clr= +++++ rvm_notify_clr= +++++ rvm_reset_clr= ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \s\u\p\p\o\r\t\ * ]] ++++ source /usr/local/rvm/scripts/functions/support +++++ [[ -n '' ]] +++++ __rvm_setup_utils_functions +++++ typeset gnu_tools_path gnu_prefix gnu_util +++++ typeset -a gnu_utils gnu_missing +++++ gnu_utils=(awk cp date find sed tail tar xargs) +++++ gnu_missing=() +++++ is_a_function __rvm_setup_utils_functions_CentOS +++++ typeset -f __rvm_setup_utils_functions_CentOS +++++ return 1 +++++ __rvm_setup_utils_functions_Other +++++ __rvm_setup_utils_functions_common +++++ command which --skip-alias --skip-functions which +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_awk() { \awk "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_cp() { \cp "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_date() { \date "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_find() { \find "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_sed() { \sed "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_tail() { \tail "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_tar() { \tar "$@" || return $?; }' +++++ for gnu_util in '"${gnu_utils[@]}"' +++++ eval '__rvm_xargs() { \xargs "$@" || return $?; }' +++++ source /usr/local/rvm/scripts/functions/db +++++ source /usr/local/rvm/scripts/functions/detect_system ++++++ __rvm_detect_system ++++++ unset _system_type _system_name _system_version _system_arch ++++++ export _system_type _system_name _system_version _system_arch +++++++ command uname -a +++++++ uname -a ++++++ _system_info='Linux slave08.rackspace.theforeman.org 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux' ++++++ _system_type=unknown ++++++ _system_name=unknown ++++++ _system_name_lowercase=unknown ++++++ _system_version=unknown +++++++ command uname -m +++++++ uname -m ++++++ _system_arch=x86_64 ++++++ case "$(command uname)" in +++++++ command uname +++++++ uname ++++++ _system_type=Linux ++++++ [[ -f /etc/lsb-release ]] ++++++ [[ -f /etc/lsb-release ]] ++++++ [[ -f /etc/lsb-release ]] ++++++ [[ -f /etc/altlinux-release ]] ++++++ [[ -f /etc/os-release ]] ++++++ [[ -f /etc/SuSE-release ]] ++++++ [[ -f /etc/debian_version ]] ++++++ [[ -f /etc/os-release ]] ++++++ [[ -f /etc/system-release ]] ++++++ GREP_OPTIONS= ++++++ command grep 'Amazon Linux AMI' /etc/system-release ++++++ grep 'Amazon Linux AMI' /etc/system-release ++++++ [[ -f /etc/sabayon-release ]] ++++++ [[ -f /etc/gentoo-release ]] ++++++ [[ -f /etc/arch-release ]] ++++++ [[ -f /etc/fedora-release ]] ++++++ [[ -f /etc/redhat-release ]] +++++++ GREP_OPTIONS= +++++++ command grep -Eo 'CentOS|ClearOS|Mageia|PCLinuxOS|Scientific|ROSA Desktop|OpenMandriva' /etc/redhat-release +++++++ command head -n 1 +++++++ head -n 1 +++++++ command sed 's/ //' +++++++ sed 's/ //' ++++++ _system_name=CentOS ++++++ _system_name=CentOS +++++++ GREP_OPTIONS= +++++++ command grep -Eo '[0-9\.]+' /etc/redhat-release +++++++ command awk -F. 'NR==1{print $1}' +++++++ grep -Eo '[0-9\.]+' /etc/redhat-release +++++++ awk -F. 'NR==1{print $1}' +++++++ head -n 1 ++++++ _system_version=6 ++++++ _system_type=Linux ++++++ _system_name=CentOS +++++++ echo CentOS +++++++ command tr '[A-Z]' '[a-z]' +++++++ tr '[A-Z]' '[a-z]' ++++++ _system_name_lowercase=centos ++++++ _system_version=6 ++++++ _system_arch=x86_64 ++++++ _system_arch=x86_64 ++++++ _system_arch=x86_64 ++++++ __rvm_detect_system_override ++++++ typeset _var ++++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++++ __rvm_db system_type _system_type ++++++ typeset value key variable ++++++ key=system_type ++++++ key=system_type ++++++ variable=_system_type ++++++ value= ++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_db_ /usr/local/rvm/user/db system_type +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/user/db +++++++ __key=system_type +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/user/db system_type +++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -z '' ]] ++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_db_ /usr/local/rvm/config/db system_type +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/config/db +++++++ __key=system_type +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/config/db system_type +++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -n '' ]] ++++++ return 1 ++++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++++ __rvm_db system_name _system_name ++++++ typeset value key variable ++++++ key=system_name ++++++ key=system_name ++++++ variable=_system_name ++++++ value= ++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_db_ /usr/local/rvm/user/db system_name +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/user/db +++++++ __key=system_name +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/user/db system_name +++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -z '' ]] ++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_db_ /usr/local/rvm/config/db system_name +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/config/db +++++++ __key=system_name +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/config/db system_name +++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -n '' ]] ++++++ return 1 ++++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++++ __rvm_db system_name_lowercase _system_name_lowercase ++++++ typeset value key variable ++++++ key=system_name_lowercase ++++++ key=system_name_lowercase ++++++ variable=_system_name_lowercase ++++++ value= ++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_db_ /usr/local/rvm/user/db system_name_lowercase +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/user/db +++++++ __key=system_name_lowercase +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/user/db system_name_lowercase +++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -z '' ]] ++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_db_ /usr/local/rvm/config/db system_name_lowercase +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/config/db +++++++ __key=system_name_lowercase +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/config/db system_name_lowercase +++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -n '' ]] ++++++ return 1 ++++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++++ __rvm_db system_version _system_version ++++++ typeset value key variable ++++++ key=system_version ++++++ key=system_version ++++++ variable=_system_version ++++++ value= ++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_db_ /usr/local/rvm/user/db system_version +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/user/db +++++++ __key=system_version +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/user/db system_version +++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -z '' ]] ++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_db_ /usr/local/rvm/config/db system_version +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/config/db +++++++ __key=system_version +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/config/db system_version +++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -n '' ]] ++++++ return 1 ++++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++++ __rvm_db system_arch _system_arch ++++++ typeset value key variable ++++++ key=system_arch ++++++ key=system_arch ++++++ variable=_system_arch ++++++ value= ++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_db_ /usr/local/rvm/user/db system_arch +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/user/db +++++++ __key=system_arch +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/user/db system_arch +++++++ [[ -f /usr/local/rvm/user/db ]] +++++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -z '' ]] ++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_db_ /usr/local/rvm/config/db system_arch +++++++ typeset __db __key __value +++++++ __db=/usr/local/rvm/config/db +++++++ __key=system_arch +++++++ shift 2 +++++++ __value= +++++++ case "${__value}" in +++++++ __rvm_db_get /usr/local/rvm/config/db system_arch +++++++ [[ -f /usr/local/rvm/config/db ]] +++++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++++ value= ++++++ [[ -n '' ]] ++++++ return 1 +++++ __rvm_setup_statf_function +++++ [[ Linux == Darwin ]] +++++ [[ Linux == BSD ]] +++++ __rvm_setup_sudo_function +++++ is_a_function __rvm_setup_sudo_function_CentOS +++++ typeset -f __rvm_setup_sudo_function_CentOS +++++ return 1 +++++ __rvm_setup_sudo_function_Other +++++ __rvm_which sudo +++++ other_utils=(ant automake autoreconf libtoolize make mount patch readlink) +++++ [[ CentOS 6 == \S\o\l\a\r\i\s\ \1\0 ]] +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_ant() { \ant "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_automake() { \automake "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_autoreconf() { \autoreconf "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_libtoolize() { \libtoolize "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_make() { \make "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_mount() { \mount "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_patch() { \patch "$@" || return $?; }' +++++ for other_util in '"${other_utils[@]}"' +++++ eval '__rvm_readlink() { \readlink "$@" || return $?; }' +++++ unset other_util other_utils ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \u\t\i\l\i\t\y\ * ]] ++++ source /usr/local/rvm/scripts/functions/utility +++++ source /usr/local/rvm/scripts/functions/utility_logging +++++ source /usr/local/rvm/scripts/functions/utility_package +++++ source /usr/local/rvm/scripts/functions/utility_rubygems +++++ source /usr/local/rvm/scripts/functions/utility_system ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \i\n\i\t\ * ]] ++++ source /usr/local/rvm/scripts/functions/init ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \c\l\e\a\n\u\p\ * ]] ++++ source /usr/local/rvm/scripts/functions/cleanup ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \e\n\v\ * ]] ++++ source /usr/local/rvm/scripts/functions/env ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \r\v\m\r\c\ * ]] ++++ source /usr/local/rvm/scripts/functions/rvmrc +++++ source /usr/local/rvm/scripts/functions/rvmrc_project +++++ source /usr/local/rvm/scripts/functions/rvmrc_set +++++ source /usr/local/rvm/scripts/functions/rvmrc_to +++++ source /usr/local/rvm/scripts/functions/rvmrc_trust +++++ source /usr/local/rvm/scripts/functions/rvmrc_warning ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \i\n\s\t\a\l\l\ * ]] ++++ source /usr/local/rvm/scripts/functions/install ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \e\n\v\i\r\o\n\m\e\n\t\ * ]] ++++ source /usr/local/rvm/scripts/functions/environment ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \g\e\m\s\e\t\ * ]] ++++ source /usr/local/rvm/scripts/functions/gemset ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \c\h\e\c\k\s\u\m\ * ]] ++++ source /usr/local/rvm/scripts/functions/checksum ++++ for entry in '${scripts[@]}' ++++ [[ == *\ \l\i\s\t\ * ]] ++++ source /usr/local/rvm/scripts/functions/list ++++ unset rvm_base_except +++ __rvm_ensure_is_a_function +++ [[ 0 == 1 ]] +++ is_a_function rvm +++ typeset -f rvm +++ return 1 +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/version ]] +++ source /usr/local/rvm/scripts/version +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/functions/selector ]] +++ source /usr/local/rvm/scripts/functions/selector ++++ source /usr/local/rvm/scripts/functions/selector_gemsets ++++ source /usr/local/rvm/scripts/functions/selector_late ++++ source /usr/local/rvm/scripts/functions/selector_parse ++++ source /usr/local/rvm/scripts/functions/selector_interpreters +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/cd ]] +++ source /usr/local/rvm/scripts/cd ++++ case "${rvm_project_rvmrc:-1}" in ++++ source /usr/local/rvm/scripts/extras/bash_zsh_support/chpwd/function.sh ++++ [[ -n '' ]] ++++ [[ == *\ \_\_\r\v\m\_\c\d\_\f\u\n\c\t\i\o\n\s\_\s\e\t\ * ]] ++++ chpwd_functions=("${chpwd_functions[@]}" __rvm_cd_functions_set) ++++ (( 0 == 1 )) +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/functions/cli ]] +++ source /usr/local/rvm/scripts/functions/cli +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/cli ]] +++ source /usr/local/rvm/scripts/cli +++ for script in version functions/selector cd functions/cli cli override_gem +++ [[ -f /usr/local/rvm/scripts/override_gem ]] +++ source /usr/local/rvm/scripts/override_gem ++++ [[ 0 -eq 0 ]] +++ __rvm_setup +++ __variables_definition export +++ typeset -a __variables_list __array_list +++ typeset __method +++ __method=export +++ __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) +++ __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) +++ case "${__method}" in +++ true +++ export rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error +++ [[ -n 4.1.2(1)-release ]] +++ export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args +++ (( __rvm_env_loaded != 1 )) +++ [[ -n 4.1.2(1)-release ]] +++ __function_on_stack cd pushd popd +++ __rvm_string_includes '__function_on_stack __rvm_setup source source main' cd pushd popd +++ typeset __search '__text=__function_on_stack __rvm_setup source source main' +++ shift +++ for __search in '"$@"' +++ [[ __function_on_stack __rvm_setup source source main == *\ \c\d\ * ]] +++ for __search in '"$@"' +++ [[ __function_on_stack __rvm_setup source source main == *\ \p\u\s\h\d\ * ]] +++ for __search in '"$@"' +++ [[ __function_on_stack __rvm_setup source source main == *\ \p\o\p\d\ * ]] +++ return 1 +++ return 1 +++ trap '__rvm_teardown_final ; set +x' EXIT HUP INT QUIT TERM +++ [[ -n '' ]] +++ export rvm_version ++++ command cat /usr/local/rvm/VERSION ++++ cat /usr/local/rvm/VERSION ++++ command cat /usr/local/rvm/RELEASE +++ rvm_version='1.26.11 (1.26.11)' +++ alias 'rvm-restart=rvm_reload_flag=1 source '\''/usr/local/rvm/scripts/rvm'\''' ++++ builtin command -v ruby +++ __path_to_ruby=/usr/bin/ruby +++ [[ -z /usr/bin/ruby ]] +++ [[ /usr/bin/ruby != \/\u\s\r\/\l\o\c\a\l\/\r\v\m* ]] +++ [[ -n /usr/local/rvm/environments ]] +++ [[ -s /usr/local/rvm/environments/default ]] +++ [[ /usr/local/rvm/environments != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\e\n\v\i\r\o\n\m\e\n\t\s ]] +++ [[ 1 -gt 0 ]] +++ __function_on_stack __rvm_project_rvmrc +++ __rvm_string_includes '__function_on_stack source source main' __rvm_project_rvmrc +++ typeset __search '__text=__function_on_stack source source main' +++ shift +++ for __search in '"$@"' +++ [[ __function_on_stack source source main == *\ \_\_\r\v\m\_\p\r\o\j\e\c\t\_\r\v\m\r\c\ * ]] +++ return 1 +++ return 1 +++ rvm_current_rvmrc= +++ rvm_project_rvmrc_default=2 +++ rvm_promptless=1 +++ __rvm_project_rvmrc +++ export __rvm_project_rvmrc_lock +++ : __rvm_project_rvmrc_lock:0 +++ : __rvm_project_rvmrc_lock:1 +++ (( __rvm_project_rvmrc_lock > 1 )) +++ typeset working_dir found_file rvm_trustworthiness_result save_PATH +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 +++ save_PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t\/\r\u\b\y\/\2\.\1 ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t\/\r\u\b\y\/\2\.\1 ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1 ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile ]] +++ eval '_found_file="$__file_enum"' ++++ _found_file=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ return 0 +++ [[ Gemfile == \G\e\m\f\i\l\e ]] +++ [[ -s /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile ]] +++ __rvm_grep '^#ruby=' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ GREP_OPTIONS= +++ command grep '^#ruby=' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ grep '^#ruby=' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ return 1 +++ __rvm_grep -E '^\s*ruby' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ GREP_OPTIONS= +++ command grep -E '^\s*ruby' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ grep -E '^\s*ruby' /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/Gemfile +++ return 1 +++ _found_file= +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t\/\r\u\b\y ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t\/\r\u\b\y ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l\/\f\a\s\t ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3\/\l\a\b\e\l ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3 ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e\/\s\q\l\i\t\e\3 ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3 ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2/database +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2/database ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2\/\d\a\t\a\b\a\s\e ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2/database found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2/database +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2/database /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/database/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/database/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/database/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/database/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace/test_develop_pr_core@2 +++ : +++ [[ -z /var/lib/workspace/workspace/test_develop_pr_core@2 ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2 ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\@\2 ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace/test_develop_pr_core@2 found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace/test_develop_pr_core@2 +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace/test_develop_pr_core@2 /var/lib/workspace/workspace/test_develop_pr_core@2/.rvmrc /var/lib/workspace/workspace/test_develop_pr_core@2/.versions.conf /var/lib/workspace/workspace/test_develop_pr_core@2/.ruby-version /var/lib/workspace/workspace/test_develop_pr_core@2/.rbfu-version /var/lib/workspace/workspace/test_develop_pr_core@2/.rbenv-version /var/lib/workspace/workspace/test_develop_pr_core@2/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2 ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/test_develop_pr_core@2/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace/workspace +++ : +++ [[ -z /var/lib/workspace/workspace ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e ]] +++ __rvm_project_dir_check /var/lib/workspace/workspace found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace/workspace +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace/workspace /var/lib/workspace/workspace/.rvmrc /var/lib/workspace/workspace/.versions.conf /var/lib/workspace/workspace/.ruby-version /var/lib/workspace/workspace/.rbfu-version /var/lib/workspace/workspace/.rbenv-version /var/lib/workspace/workspace/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/workspace/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib/workspace +++ : +++ [[ -z /var/lib/workspace ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b\/\w\o\r\k\s\p\a\c\e ]] +++ __rvm_project_dir_check /var/lib/workspace found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib/workspace +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib/workspace /var/lib/workspace/.rvmrc /var/lib/workspace/.versions.conf /var/lib/workspace/.ruby-version /var/lib/workspace/.rbfu-version /var/lib/workspace/.rbenv-version /var/lib/workspace/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/workspace/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var/lib +++ : +++ [[ -z /var/lib ]] +++ [[ /home/jenkins == \/\v\a\r\/\l\i\b ]] +++ [[ /usr/local == \/\v\a\r\/\l\i\b ]] +++ __rvm_project_dir_check /var/lib found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var/lib +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var/lib /var/lib/.rvmrc /var/lib/.versions.conf /var/lib/.ruby-version /var/lib/.rbfu-version /var/lib/.rbenv-version /var/lib/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var/lib ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/lib/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir=/var +++ : +++ [[ -z /var ]] +++ [[ /home/jenkins == \/\v\a\r ]] +++ [[ /usr/local == \/\v\a\r ]] +++ __rvm_project_dir_check /var found_file +++ typeset _found_file path_to_check variable variable_default +++ typeset -a _valid_files +++ path_to_check=/var +++ variable=found_file +++ variable_default= +++ _valid_files=("$path_to_check" "$path_to_check/.rvmrc" "$path_to_check/.versions.conf" "$path_to_check/.ruby-version" "$path_to_check/.rbfu-version" "$path_to_check/.rbenv-version" "$path_to_check/Gemfile") +++ __rvm_find_first_file _found_file /var /var/.rvmrc /var/.versions.conf /var/.ruby-version /var/.rbfu-version /var/.rbenv-version /var/Gemfile +++ typeset _first_file _variable_first_file __file_enum +++ _first_file= +++ _variable_first_file=_found_file +++ shift +++ for __file_enum in '"$@"' +++ [[ -f /var ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/.rvmrc ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/.versions.conf ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/.ruby-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/.rbfu-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/.rbenv-version ]] +++ for __file_enum in '"$@"' +++ [[ -f /var/Gemfile ]] +++ eval '_found_file=""' ++++ _found_file= +++ return 1 +++ true +++ [[ '' == \G\e\m\f\i\l\e ]] +++ [[ '' == \/\h\o\m\e\/\j\e\n\k\i\n\s\/\.\r\v\m\r\c ]] +++ [[ -n found_file ]] +++ eval 'found_file="${_found_file:-}"' ++++ found_file= +++ [[ -n '' ]] +++ typeset __result=1 +++ unset RVM_PROJECT_PATH +++ return 1 +++ working_dir= +++ : +++ [[ -z '' ]] +++ (( 2 >= 1 )) +++ rvm_previous_environment=default +++ [[ -n default ]] +++ (( 2 < 2 )) +++ __rvm_project_ruby_env_check_unload +++ (( 0 > 0 )) +++ rvm_saved_env=() +++ unset rvm_current_rvmrc rvm_previous_environment +++ break +++ unset __rvm_project_rvmrc_lock +++ return 1 +++ unset __path_to_ruby +++ [[ :/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: == *\:\/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\b\i\n\:* ]] +++ (( 0 == 1 )) +++ rvm_loaded_flag=1 +++ __rvm_teardown +++ builtin command -v __rvm_cleanup_tmp +++ __rvm_cleanup_tmp +++ [[ -d /usr/local/rvm/tmp/ ]] +++ case "${rvm_tmp_path%\/}" in +++ __rvm_rm_rf '/usr/local/rvm/tmp/8558*' +++ __rvm_rm_rf_verbose '/usr/local/rvm/tmp/8558*' +++ typeset target +++ target='/usr/local/rvm/tmp/8558*' +++ [[ -n '' ]] +++ [[ -n 4.1.2(1)-release ]] +++ builtin shopt -s extglob +++ case "${target}" in +++ [[ -z /usr/local/rvm/tmp/8558* ]] +++ [[ -d /usr/local/rvm/tmp/8558* ]] +++ [[ -f /usr/local/rvm/tmp/8558* ]] +++ [[ -L /usr/local/rvm/tmp/8558* ]] +++ rvm_debug '__rvm_rm_rf already gone: /usr/local/rvm/tmp/8558*' +++ (( 0 )) +++ return 0 +++ true +++ true +++ export __rvm_env_loaded +++ : __rvm_env_loaded:1: +++ : __rvm_env_loaded:1: +++ : __rvm_env_loaded:0: +++ [[ -z /usr/local/rvm/tmp ]] +++ (( __rvm_env_loaded > 0 )) +++ [[ -n 4.1.2(1)-release ]] +++ trap - EXIT HUP INT QUIT TERM +++ [[ -n '' ]] +++ [[ -n 0002 ]] +++ umask 0002 +++ unset rvm_stored_umask +++ builtin command -v __rvm_cleanup_download +++ [[ 1 == \1 ]] +++ set -e +++ __variables_definition unset +++ typeset -a __variables_list __array_list +++ typeset __method +++ __method=unset +++ __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) +++ __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) +++ case "${__method}" in +++ unset rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures +++ unset rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error +++ [[ -n 4.1.2(1)-release ]] +++ export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args +++ return 0 +++ [[ 0 -eq 1 ]] +++ unset rvm_prefix_needs_trailing_slash rvm_gems_cache_path rvm_gems_path rvm_project_rvmrc_default rvm_gemset_separator rvm_reload_flag ++ [[ 0 -eq 1 ]] ++ [[ -n /usr/local/rvm/bin ]] ++ [[ ! :/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: == *\:\/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\b\i\n\:* ]] ++ echo test_develop_pr_core/database=sqlite3,label=fast,ruby=2.1 ++ cut -d/ -f1 + gemset=test_develop_pr_core-2 + rvm use ruby-2.1@test_develop_pr_core-2 --create + typeset result current_result + rvm_ruby_args=() + __rvm_teardown_if_broken + __function_on_stack __rvm_load_project_config + __rvm_string_includes '__function_on_stack __rvm_teardown_if_broken rvm main' __rvm_load_project_config + typeset __search '__text=__function_on_stack __rvm_teardown_if_broken rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_teardown_if_broken rvm main == *\ \_\_\r\v\m\_\l\o\a\d\_\p\r\o\j\e\c\t\_\c\o\n\f\i\g\ * ]] + return 1 + return 1 + __function_on_stack __rvm_with + __rvm_string_includes '__function_on_stack __rvm_teardown_if_broken rvm main' __rvm_with + typeset __search '__text=__function_on_stack __rvm_teardown_if_broken rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_teardown_if_broken rvm main == *\ \_\_\r\v\m\_\w\i\t\h\ * ]] + return 1 + return 1 + (( 0 > 0 )) + __rvm_cli_posix_check + __rvm_has_opt posix + [[ -n '' ]] + [[ -n '' ]] + [[ -n 4.1.2(1)-release ]] + [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\p\o\s\i\x\:* ]] + return 1 + __rvm_cli_load_rvmrc + (( 0 == 0 )) + [[ -n '' ]] ++ umask + export rvm_stored_umask=0002 + rvm_stored_umask=0002 + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ ! /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /home/jenkins/.rvmrc ]] + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /usr/local/.rvmrc ]] + unset rvm_rvmrc_files + __rvm_cli_version_check use ruby-2.1@test_develop_pr_core-2 --create + typeset disk_version ++ command cat /usr/local/rvm/VERSION ++ cat /usr/local/rvm/VERSION ++ command cat /usr/local/rvm/RELEASE + disk_version='1.26.11 (1.26.11)' + [[ -s /usr/local/rvm/VERSION ]] + [[ 1.26.11 (1.26.11) != \1\.\2\6\.\1\1\ \(\1\.\2\6\.\1\1\) ]] + __rvm_path_match_gem_home_check + (( 0 == 0 )) + [[ -n '' ]] + typeset __path_to_ruby ++ builtin command -v ruby + __path_to_ruby=/usr/bin/ruby + [[ /usr/bin/ruby == \/\u\s\r\/\l\o\c\a\l\/\r\v\m* ]] + __rvm_initialize + true /usr/local/rvm/scripts + export rvm_scripts_path + source /usr/local/rvm/scripts/base ++ __rvm_has_opt errexit ++ [[ -n '' ]] ++ [[ -n '' ]] ++ [[ -n 4.1.2(1)-release ]] ++ [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\e\r\r\e\x\i\t\:* ]] ++ rvm_stored_errexit=1 ++ set +e ++ (( 0 == 1 )) ++ export __array_start rvm_path ++ [[ -n '' ]] ++ __array_start=0 ++ (( 0 == 0 )) ++ [[ -n 0002 ]] ++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") ++ [[ -n /usr/local ]] ++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] ++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /etc/rvmrc ]] ++ GREP_OPTIONS= ++ command grep '^\s*rvm .*$' /etc/rvmrc ++ source /etc/rvmrc +++ umask u=rwx,g=rwx,o=rx +++ rvm_autoupdate_flag=0 ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /home/jenkins/.rvmrc ]] ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /usr/local/.rvmrc ]] ++ unset rvm_rvmrc_files ++ export rvm_path ++ [[ -z /usr/local/rvm ]] ++ true /usr/local/rvm/scripts ++ load_rvm_scripts ++ typeset -a scripts ++ scripts=(selector logging support utility init cleanup env rvmrc install environment gemset checksum list) ++ source /usr/local/rvm/scripts/initialize +++ [[ -n 4.1.2(1)-release ]] +++ shopt -s extglob +++ (( 0 == 1 )) +++ export __rvm_env_loaded +++ : __rvm_env_loaded:0: +++ : __rvm_env_loaded:1: +++ [[ -z '' ]] +++ typeset -f __rvm_cleanse_variables +++ __rvm_cleanse_variables +++ __rvm_unset_ruby_variables +++ unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag +++ __rvm_load_rvmrc +++ typeset _file +++ typeset -a rvm_rvmrc_files +++ (( 0 == 1 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /etc/rvmrc ]] +++ __rvm_grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /home/jenkins/.rvmrc ]] +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /usr/local/.rvmrc ]] +++ return 0 +++ [[ 0 -eq 1 ]] +++ unset rvm_gemset_name +++ unset rvm_configure_flags rvm_patch_names rvm_make_flags +++ unset rvm_env_string rvm_ruby_string rvm_action rvm_error_message rvm_force_flag rvm_debug_flag rvm_delete_flag rvm_summary_flag rvm_json_flag rvm_yaml_flag rvm_file_name rvm_user_flag rvm_system_flag rvm_install_flag rvm_llvm_flag rvm_sticky_flag rvm_rvmrc_flag rvm_gems_flag rvm_docs_flag rvm_ruby_alias rvm_static_flag rvm_archive_extension rvm_hook rvm_ruby_name rvm_remote_flag +++ __rvm_load_rvmrc +++ typeset _file +++ typeset -a rvm_rvmrc_files +++ (( 0 == 1 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /etc/rvmrc ]] +++ __rvm_grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /home/jenkins/.rvmrc ]] +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /usr/local/.rvmrc ]] +++ return 0 +++ (( 0 == 0 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /etc/rvmrc ]] +++ GREP_OPTIONS= +++ command grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /home/jenkins/.rvmrc ]] +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /usr/local/.rvmrc ]] +++ unset rvm_rvmrc_files +++ export rvm_path +++ [[ -z /usr/local/rvm ]] +++ true /usr/local/rvm/scripts +++ [[ -n '' ]] +++ case "$rvm_path" in +++ rvm_user_install_flag=0 +++ export rvm_user_install_flag +++ : rvm_bin_path:/usr/local/rvm/bin rvm_man_path:/usr/local/rvm/share/man rvm_archives_path:/usr/local/rvm/archives rvm_docs_path:/usr/local/rvm/docs rvm_environments_path:/usr/local/rvm/environments rvm_examples_path:/usr/local/rvm/examples rvm_gems_path:/usr/local/rvm/gems rvm_gemsets_path:/usr/local/rvm/gemsets rvm_help_path:/usr/local/rvm/help rvm_docs_path:/usr/local/rvm/docs rvm_hooks_path:/usr/local/rvm/hooks rvm_lib_path:/usr/local/rvm/lib rvm_log_path:/usr/local/rvm/log rvm_patches_path:/usr/local/rvm/patches rvm_repos_path:/usr/local/rvm/repos rvm_rubies_path:/usr/local/rvm/rubies rvm_rubygems_path:/usr/local/rvm/rubygems rvm_src_path:/usr/local/rvm/src rvm_tmp_path:/usr/local/rvm/tmp rvm_user_path:/usr/local/rvm/user rvm_usr_path:/usr/local/rvm/usr rvm_wrappers_path:/usr/local/rvm/wrappers rvm_verbose_flag:0 rvm_debug_flag:0 rvm_gems_cache_path:/usr/local/rvm/gems/cache +++ export rvm_action rvm_alias_expanded rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_path rvm_docs_type rvm_dump_environment_flag rvm_environments_path rvm_error_message rvm_examples_path rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_gemset_separator rvm_gemsets_path rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_help_path rvm_docs_path rvm_hook rvm_hooks_path rvm_install_on_use_flag rvm_lib_path rvm_llvm_flag rvm_loaded_flag rvm_log_path rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_patches_path rvm_path rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_repos_path rvm_rubies_path rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_scripts_path rvm_sdk rvm_user_install_flag rvm_silent_flag rvm_src_path rvm_sticky_flag rvm_system_flag rvm_tmp_path rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_user_path rvm_usr_path rvm_verbose_flag rvm_wrapper_name rvm_wrappers_path rvm_ruby_repo_branch rvm_man_path rvm_remote_flag ++ for entry in '${scripts[@]}' ++ [[ == *\ \s\e\l\e\c\t\o\r\ * ]] ++ source /usr/local/rvm/scripts/functions/selector +++ source /usr/local/rvm/scripts/functions/selector_gemsets +++ source /usr/local/rvm/scripts/functions/selector_late +++ source /usr/local/rvm/scripts/functions/selector_parse +++ source /usr/local/rvm/scripts/functions/selector_interpreters ++ for entry in '${scripts[@]}' ++ [[ == *\ \l\o\g\g\i\n\g\ * ]] ++ source /usr/local/rvm/scripts/functions/logging +++ case "${TERM:-dumb}" in +++ rvm_error_clr= +++ rvm_warn_clr= +++ rvm_debug_clr= +++ rvm_notify_clr= +++ rvm_reset_clr= ++ for entry in '${scripts[@]}' ++ [[ == *\ \s\u\p\p\o\r\t\ * ]] ++ source /usr/local/rvm/scripts/functions/support +++ [[ -n '' ]] +++ __rvm_setup_utils_functions +++ typeset gnu_tools_path gnu_prefix gnu_util +++ typeset -a gnu_utils gnu_missing +++ gnu_utils=(awk cp date find sed tail tar xargs) +++ gnu_missing=() +++ is_a_function __rvm_setup_utils_functions_CentOS +++ typeset -f __rvm_setup_utils_functions_CentOS +++ return 1 +++ __rvm_setup_utils_functions_Other +++ __rvm_setup_utils_functions_common +++ command which --skip-alias --skip-functions which +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_awk() { \awk "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_cp() { \cp "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_date() { \date "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_find() { \find "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_sed() { \sed "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_tail() { \tail "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_tar() { \tar "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_xargs() { \xargs "$@" || return $?; }' +++ source /usr/local/rvm/scripts/functions/db +++ source /usr/local/rvm/scripts/functions/detect_system ++++ __rvm_detect_system ++++ unset _system_type _system_name _system_version _system_arch ++++ export _system_type _system_name _system_version _system_arch +++++ command uname -a +++++ uname -a ++++ _system_info='Linux slave08.rackspace.theforeman.org 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux' ++++ _system_type=unknown ++++ _system_name=unknown ++++ _system_name_lowercase=unknown ++++ _system_version=unknown +++++ command uname -m +++++ uname -m ++++ _system_arch=x86_64 ++++ case "$(command uname)" in +++++ command uname +++++ uname ++++ _system_type=Linux ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/altlinux-release ]] ++++ [[ -f /etc/os-release ]] ++++ [[ -f /etc/SuSE-release ]] ++++ [[ -f /etc/debian_version ]] ++++ [[ -f /etc/os-release ]] ++++ [[ -f /etc/system-release ]] ++++ GREP_OPTIONS= ++++ command grep 'Amazon Linux AMI' /etc/system-release ++++ grep 'Amazon Linux AMI' /etc/system-release ++++ [[ -f /etc/sabayon-release ]] ++++ [[ -f /etc/gentoo-release ]] ++++ [[ -f /etc/arch-release ]] ++++ [[ -f /etc/fedora-release ]] ++++ [[ -f /etc/redhat-release ]] +++++ GREP_OPTIONS= +++++ command grep -Eo 'CentOS|ClearOS|Mageia|PCLinuxOS|Scientific|ROSA Desktop|OpenMandriva' /etc/redhat-release +++++ command sed 's/ //' +++++ sed 's/ //' +++++ command head -n 1 +++++ head -n 1 ++++ _system_name=CentOS ++++ _system_name=CentOS +++++ GREP_OPTIONS= +++++ command grep -Eo '[0-9\.]+' /etc/redhat-release +++++ grep -Eo '[0-9\.]+' /etc/redhat-release +++++ head -n 1 +++++ command awk -F. 'NR==1{print $1}' +++++ awk -F. 'NR==1{print $1}' ++++ _system_version=6 ++++ _system_type=Linux ++++ _system_name=CentOS +++++ echo CentOS +++++ command tr '[A-Z]' '[a-z]' +++++ tr '[A-Z]' '[a-z]' ++++ _system_name_lowercase=centos ++++ _system_version=6 ++++ _system_arch=x86_64 ++++ _system_arch=x86_64 ++++ _system_arch=x86_64 ++++ __rvm_detect_system_override ++++ typeset _var ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_type _system_type ++++ typeset value key variable ++++ key=system_type ++++ key=system_type ++++ variable=_system_type ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_type +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_type +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_type +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_type +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_type +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_type +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_name _system_name ++++ typeset value key variable ++++ key=system_name ++++ key=system_name ++++ variable=_system_name ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_name +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_name +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_name +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_name +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_name +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_name +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_name_lowercase _system_name_lowercase ++++ typeset value key variable ++++ key=system_name_lowercase ++++ key=system_name_lowercase ++++ variable=_system_name_lowercase ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_name_lowercase +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_name_lowercase +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_name_lowercase +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_name_lowercase +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_name_lowercase +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_name_lowercase +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_version _system_version ++++ typeset value key variable ++++ key=system_version ++++ key=system_version ++++ variable=_system_version ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_version +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_version +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_version +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_version +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_version +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_version +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_arch _system_arch ++++ typeset value key variable ++++ key=system_arch ++++ key=system_arch ++++ variable=_system_arch ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_arch +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_arch +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_arch +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_arch +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_arch +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_arch +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 +++ __rvm_setup_statf_function +++ [[ Linux == Darwin ]] +++ [[ Linux == BSD ]] +++ __rvm_setup_sudo_function +++ is_a_function __rvm_setup_sudo_function_CentOS +++ typeset -f __rvm_setup_sudo_function_CentOS +++ return 1 +++ __rvm_setup_sudo_function_Other +++ __rvm_which sudo +++ other_utils=(ant automake autoreconf libtoolize make mount patch readlink) +++ [[ CentOS 6 == \S\o\l\a\r\i\s\ \1\0 ]] +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_ant() { \ant "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_automake() { \automake "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_autoreconf() { \autoreconf "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_libtoolize() { \libtoolize "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_make() { \make "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_mount() { \mount "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_patch() { \patch "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_readlink() { \readlink "$@" || return $?; }' +++ unset other_util other_utils ++ for entry in '${scripts[@]}' ++ [[ == *\ \u\t\i\l\i\t\y\ * ]] ++ source /usr/local/rvm/scripts/functions/utility +++ source /usr/local/rvm/scripts/functions/utility_logging +++ source /usr/local/rvm/scripts/functions/utility_package +++ source /usr/local/rvm/scripts/functions/utility_rubygems +++ source /usr/local/rvm/scripts/functions/utility_system ++ for entry in '${scripts[@]}' ++ [[ == *\ \i\n\i\t\ * ]] ++ source /usr/local/rvm/scripts/functions/init ++ for entry in '${scripts[@]}' ++ [[ == *\ \c\l\e\a\n\u\p\ * ]] ++ source /usr/local/rvm/scripts/functions/cleanup ++ for entry in '${scripts[@]}' ++ [[ == *\ \e\n\v\ * ]] ++ source /usr/local/rvm/scripts/functions/env ++ for entry in '${scripts[@]}' ++ [[ == *\ \r\v\m\r\c\ * ]] ++ source /usr/local/rvm/scripts/functions/rvmrc +++ source /usr/local/rvm/scripts/functions/rvmrc_project +++ source /usr/local/rvm/scripts/functions/rvmrc_set +++ source /usr/local/rvm/scripts/functions/rvmrc_to +++ source /usr/local/rvm/scripts/functions/rvmrc_trust +++ source /usr/local/rvm/scripts/functions/rvmrc_warning ++ for entry in '${scripts[@]}' ++ [[ == *\ \i\n\s\t\a\l\l\ * ]] ++ source /usr/local/rvm/scripts/functions/install ++ for entry in '${scripts[@]}' ++ [[ == *\ \e\n\v\i\r\o\n\m\e\n\t\ * ]] ++ source /usr/local/rvm/scripts/functions/environment ++ for entry in '${scripts[@]}' ++ [[ == *\ \g\e\m\s\e\t\ * ]] ++ source /usr/local/rvm/scripts/functions/gemset ++ for entry in '${scripts[@]}' ++ [[ == *\ \c\h\e\c\k\s\u\m\ * ]] ++ source /usr/local/rvm/scripts/functions/checksum ++ for entry in '${scripts[@]}' ++ [[ == *\ \l\i\s\t\ * ]] ++ source /usr/local/rvm/scripts/functions/list ++ unset rvm_base_except + __rvm_conditionally_add_bin_path + [[ :/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: == *\:\/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\b\i\n\:* ]] + export PATH + [[ -d /usr/local/rvm/tmp ]] + return 0 + __rvm_setup + __variables_definition export + typeset -a __variables_list __array_list + typeset __method + __method=export + __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) + __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) + case "${__method}" in + true + export rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error + [[ -n 4.1.2(1)-release ]] + export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args + (( __rvm_env_loaded != 1 )) + [[ -n 4.1.2(1)-release ]] + __function_on_stack cd pushd popd + __rvm_string_includes '__function_on_stack __rvm_setup rvm main' cd pushd popd + typeset __search '__text=__function_on_stack __rvm_setup rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \c\d\ * ]] + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \p\u\s\h\d\ * ]] + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \p\o\p\d\ * ]] + return 1 + return 1 + trap '__rvm_teardown_final ; set +x' EXIT HUP INT QUIT TERM + [[ -n '' ]] + __rvm_cli_autoupdate use ruby-2.1@test_develop_pr_core-2 --create + [[ use ruby-2.1@test_develop_pr_core-2 --create == *\ \i\n\s\t\a\l\l\ * ]] + [[ use ruby-2.1@test_develop_pr_core-2 --create == *\ \l\i\s\t\ \k\n\o\w\n\ * ]] + return 0 + next_token=use + (( 3 == 0 )) + shift + __rvm_parse_args ruby-2.1@test_develop_pr_core-2 --create + typeset _string + export rvm_ruby_string + rvm_action= + rvm_parse_break=0 + [[ ruby-2.1@test_develop_pr_core-2 --create == *\ \-\-\t\r\a\c\e\ * ]] + [[ -n use ]] + rvm_token=use + (( 2 > 0 )) + next_token=ruby-2.1@test_develop_pr_core-2 + shift + case "$rvm_token" in + case "$rvm_token" in + rvm_action=use + rvm_verbose_flag=1 + __rvm_project_ruby_env_check_unload + (( 0 > 0 )) + rvm_saved_env=() + [[ -n ruby-2.1@test_develop_pr_core-2 ]] + [[ ! -d ruby-2.1@test_develop_pr_core-2 ]] + [[ ruby-2.1@test_develop_pr_core-2 != \-* ]] + [[ ruby-2.1@test_develop_pr_core-2 != \@* ]] + rvm_ruby_interpreter=ruby-2.1@test_develop_pr_core-2 + rvm_ruby_string=ruby-2.1@test_develop_pr_core-2 + rvm_ruby_strings=ruby-2.1@test_develop_pr_core-2 + next_token=--create + (( 1 == 0 )) + shift + [[ -z use ]] + [[ error == \u\s\e ]] + [[ 0 -eq 1 ]] + [[ -n '' ]] + [[ -n --create ]] + rvm_token=--create + (( 0 > 0 )) + next_token= + case "$rvm_token" in + case "$rvm_token" in + rvm_token=create + rvm_token=create + export rvm_create_flag=1 + rvm_create_flag=1 + [[ -z use ]] + [[ error == \u\s\e ]] + [[ 0 -eq 1 ]] + [[ -n '' ]] + [[ -n '' ]] + : rvm_ruby_args:0:: + [[ -n '' ]] + result=0 + : rvm_ruby_args:0:: + (( 0 == 0 )) + (( result )) + case "${rvm_action:=help}" in + rvm_is_a_shell_function + typeset _message + (( 0 )) + return 0 + __rvm_use + typeset binary full_binary_path rvm_ruby_gem_home __path_prefix __path_suffix + __rvm_select + true + __rvm_select_set_variable_defaults + export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC + export rvm_env_string rvm_action rvm_alias_expanded rvm_archive_extension rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_type rvm_dump_environment_flag rvm_error_message rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gemset_name rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_hook rvm_install_on_use_flag rvm_llvm_flag rvm_loaded_flag rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_sdk rvm_silent_flag rvm_sticky_flag rvm_system_flag rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_verbose_flag rvm_wrapper_name + __rvm_select_detect_ruby_string '' + rvm_ruby_string=ruby-2.1@test_develop_pr_core-2 + [[ -z ruby-2.1@test_develop_pr_core-2 ]] + __rvm_ruby_string + true 0 0 + rvm_expanding_aliases= + true '' '' ruby-2.1@test_develop_pr_core-2 '' '' '' '' @ ruby-2.1@test_develop_pr_core-2 0 0 + [[ ruby-2.1@test_develop_pr_core-2 == *\@* ]] + rvm_gemset_name=test_develop_pr_core-2 + rvm_ruby_string=ruby-2.1 + (( rvm_expanding_aliases == 0 )) + [[ -n ruby-2.1 ]] + [[ ruby-2.1 != \s\y\s\t\e\m ]] + [[ -f /usr/local/rvm/config/known_aliases ]] + [[ -s /usr/local/rvm/config/known_aliases ]] ++ __rvm_db_ /usr/local/rvm/config/known_aliases ruby-2.1 ++ typeset __db __key __value ++ __db=/usr/local/rvm/config/known_aliases ++ __key=ruby-2.1 ++ shift 2 ++ __value= ++ case "${__value}" in ++ __rvm_db_get /usr/local/rvm/config/known_aliases ruby-2.1 ++ [[ -f /usr/local/rvm/config/known_aliases ]] ++ __rvm_sed -n -e '\#^ruby-2.1=# { s#^ruby-2.1=##;; p; }' -e '/^$/d' ++ sed -n -e '\#^ruby-2.1=# { s#^ruby-2.1=##;; p; }' -e '/^$/d' + expanded_alias_name= + [[ -n '' ]] + (( rvm_expanding_aliases == 0 )) + [[ -n ruby-2.1 ]] + [[ ruby-2.1 != \s\y\s\t\e\m ]] + [[ -f /usr/local/rvm/config/alias ]] + [[ -s /usr/local/rvm/config/alias ]] ++ __rvm_db_ /usr/local/rvm/config/alias ruby-2.1 ++ typeset __db __key __value ++ __db=/usr/local/rvm/config/alias ++ __key=ruby-2.1 ++ shift 2 ++ __value= ++ case "${__value}" in ++ __rvm_db_get /usr/local/rvm/config/alias ruby-2.1 ++ [[ -f /usr/local/rvm/config/alias ]] ++ __rvm_sed -n -e '\#^ruby-2.1=# { s#^ruby-2.1=##;; p; }' -e '/^$/d' ++ sed -n -e '\#^ruby-2.1=# { s#^ruby-2.1=##;; p; }' -e '/^$/d' + expanded_alias_name=ruby-2.1.5 + [[ -n ruby-2.1.5 ]] + rvm_ruby_string=ruby-2.1.5 + [[ ruby-2.1.5 == *\@* ]] + [[ -n '' ]] + __rvm_ruby_string_parse + __rvm_ruby_string_parse_ + typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name + ruby_string=ruby-2.1.5 + gemset_name=test_develop_pr_core-2 + repo_url= + branch_name= + ruby_name= + __rvm_unset_ruby_variables + unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag + __rvm_load_rvmrc + typeset _file + typeset -a rvm_rvmrc_files + (( 0 == 1 )) + [[ -n 0002 ]] + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /home/jenkins/.rvmrc ]] + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /usr/local/.rvmrc ]] + return 0 + rvm_ruby_repo_url= + rvm_ruby_repo_branch= + rvm_ruby_name= + export rvm_head_flag=0 + rvm_head_flag=0 + [[ -z ruby-2.1.5 ]] + [[ ruby-2.1.5 == \c\u\r\r\e\n\t ]] + strings=() + __rvm_custom_separated_array strings - ruby-2.1.5 + typeset IFS + IFS=- + [[ -n '' ]] + eval 'strings+=( $3 )' ++ strings+=($3) + rvm_ruby_string=ruby-2.1.5 + [[ -n '' ]] + for string in '${strings[@]}' + case "$string" in + rvm_ruby_interpreter=ruby + for string in '${strings[@]}' + case "$string" in + rvm_ruby_version=2.1.5 + rvm_ruby_revision= + rvm_ruby_tag= + [[ -z ruby ]] + true + (( 0 == 1 )) + __rvm_ruby_string_parse_ + typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name + ruby_string=ruby-2.1.5 + gemset_name=test_develop_pr_core-2 + repo_url= + branch_name= + ruby_name= + __rvm_unset_ruby_variables + unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag + __rvm_load_rvmrc + typeset _file + typeset -a rvm_rvmrc_files + (( 0 == 1 )) + [[ -n 0002 ]] + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /home/jenkins/.rvmrc ]] + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /usr/local/.rvmrc ]] + return 0 + rvm_ruby_repo_url= + rvm_ruby_repo_branch= + rvm_ruby_name= + export rvm_head_flag=0 + rvm_head_flag=0 + [[ -z ruby-2.1.5 ]] + [[ ruby-2.1.5 == \c\u\r\r\e\n\t ]] + strings=() + __rvm_custom_separated_array strings - ruby-2.1.5 + typeset IFS + IFS=- + [[ -n '' ]] + eval 'strings+=( $3 )' ++ strings+=($3) + rvm_ruby_string=ruby-2.1.5 + [[ -n '' ]] + for string in '${strings[@]}' + case "$string" in + rvm_ruby_interpreter=ruby + for string in '${strings[@]}' + case "$string" in + rvm_ruby_version=2.1.5 + rvm_ruby_revision= + rvm_ruby_tag= + [[ -z ruby ]] + true + [[ -z ruby ]] + __rvm_ruby_string_find + __rvm_ruby_string_installed + typeset __ruby_inst_dir=/usr/local/rvm/rubies/ruby-2.1.5 + [[ -n '' ]] + [[ -n ruby ]] + [[ -n ruby-2.1.5 ]] + [[ -d /usr/local/rvm/rubies/ruby-2.1.5 ]] + [[ -z test_develop_pr_core-2 ]] + [[ 1 -eq 1 ]] + true + [[ -n '' ]] + detected_rvm_ruby_name= + rvm_ruby_name= + true + __rvm_select_after_parse + __rvm_select_interpreter_variables + rvm_archive_extension=tar.gz + [[ -z ruby ]] + rvm_ruby_interpreter=ruby + is_a_function __rvm_select_interpreter_ruby + typeset -f __rvm_select_interpreter_ruby + __rvm_select_interpreter_ruby + [[ '' == \p\0 ]] + rvm_ruby_package_name=ruby-2.1.5 + rvm_ruby_package_file=ruby-2.1.5 + [[ -z 2.1.5 ]] ++ __rvm_db ruby_repo_url ++ typeset value key variable ++ key=ruby_repo_url ++ key=ruby_repo_url ++ variable= ++ value= ++ [[ -f /usr/local/rvm/user/db ]] +++ __rvm_db_ /usr/local/rvm/user/db ruby_repo_url +++ typeset __db __key __value +++ __db=/usr/local/rvm/user/db +++ __key=ruby_repo_url +++ shift 2 +++ __value= +++ case "${__value}" in +++ __rvm_db_get /usr/local/rvm/user/db ruby_repo_url +++ [[ -f /usr/local/rvm/user/db ]] +++ __rvm_sed -n -e '\#^ruby_repo_url=# { s#^ruby_repo_url=##;; p; }' -e '/^$/d' +++ sed -n -e '\#^ruby_repo_url=# { s#^ruby_repo_url=##;; p; }' -e '/^$/d' ++ value= ++ [[ -z '' ]] ++ [[ -f /usr/local/rvm/config/db ]] +++ __rvm_db_ /usr/local/rvm/config/db ruby_repo_url +++ typeset __db __key __value +++ __db=/usr/local/rvm/config/db +++ __key=ruby_repo_url +++ shift 2 +++ __value= +++ case "${__value}" in +++ __rvm_db_get /usr/local/rvm/config/db ruby_repo_url +++ [[ -f /usr/local/rvm/config/db ]] +++ __rvm_sed -n -e '\#^ruby_repo_url=# { s#^ruby_repo_url=##;; p; }' -e '/^$/d' +++ sed -n -e '\#^ruby_repo_url=# { s#^ruby_repo_url=##;; p; }' -e '/^$/d' ++ value=git://github.com/ruby/ruby.git ++ [[ -n git://github.com/ruby/ruby.git ]] ++ [[ -n '' ]] ++ echo git://github.com/ruby/ruby.git ++ true + rvm_ruby_repo_url=git://github.com/ruby/ruby.git + (( 0 == 0 )) + __rvm_version_compare 2.1.5 -lt 1.8.5 + typeset first ++ command printf %b '2.1.5\n1.8.5\n' ++ printf %b '2.1.5\n1.8.5\n' ++ command head -n1 ++ head -n1 ++ __rvm_version_sort ++ LC_ALL=C ++ command sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n ++ sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n + first=1.8.5 + case "$2" in + [[ 1.8.5 == \h\e\a\d ]] + [[ 1.8.5 == \2\.\1\.\5 ]] + return 1 + rvm_archive_extension=tar.bz2 + true + __rvm_select_version_variables + case "$rvm_ruby_version" in + rvm_ruby_release_version=2 + rvm_ruby_major_version=2.1 + rvm_ruby_major_version=1 + rvm_ruby_minor_version=5 + __rvm_select_default_variables + [[ ruby != ext ]] + rvm_ruby_package_name=ruby-2.1.5 + rvm_ruby_home=/usr/local/rvm/rubies/ruby-2.1.5 + rvm_ruby_binary=/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby + rvm_ruby_irbrc=/usr/local/rvm/rubies/ruby-2.1.5/.irbrc + [[ system == \r\u\b\y ]] + __rvm_gemset_select + __rvm_gemset_select_only + rvm_ruby_gem_home=/usr/local/rvm/gems/ruby-2.1.5 + : rvm_ignore_gemsets_flag:0: + (( rvm_ignore_gemsets_flag )) + rvm_ruby_global_gems_path=/usr/local/rvm/gems/ruby-2.1.5@global + __rvm_gemset_handle_default + rvm_gemset_name=@test_develop_pr_core-2@ + rvm_gemset_name=@test_develop_pr_core-2@ + rvm_gemset_name=test_develop_pr_core-2 + [[ -z test_develop_pr_core-2 ]] + rvm_ruby_gem_home=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ test_develop_pr_core-2 == \g\l\o\b\a\l ]] + rvm_ruby_gem_path=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + [[ -n test_develop_pr_core-2 ]] + rvm_env_string=ruby-2.1.5@test_develop_pr_core-2 + true + __rvm_gemset_select_validation + [[ ! -d /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + (( 0 == 0 && 1 == 0 && 0 == 0 )) + case "${rvm_gemset_name}" in + typeset rvm_ruby_gem_home_254 + [[ -n '' ]] + rvm_ruby_gem_home_254=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\5\@\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\-\2 ]] + rvm_ruby_selected_flag=1 + [[ system == ruby ]] + __rvm_use_ + rvm_ruby_home=/usr/local/rvm/rubies/ruby-2.1.5 + [[ ! -d /usr/local/rvm/rubies/ruby-2.1.5 ]] + __rvm_gemset_use_ensure + [[ ! -d /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + (( 0 == 1 || 1 == 1 )) + gemset_create test_develop_pr_core-2 + typeset gem_home gemset gemsets prefix + [[ -n ruby-2.1.5 ]] + prefix=/usr/local/rvm/gems/ruby-2.1.5 + for gemset in '"$@"' + [[ -z ruby-2.1.5 ]] + [[ ruby-2.1.5 == \s\y\s\t\e\m ]] + [[ test_develop_pr_core-2 == *\@* ]] + [[ test_develop_pr_core-2 == *\@ ]] + gem_home=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + __rvm_remove_broken_symlinks /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ ! -e /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + [[ -L /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + [[ -d /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin ]] + mkdir -p /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin + : rvm_gems_cache_path:/usr/local/rvm/gems/cache + __rvm_using_gemset_globalcache + __rvm_grep '^true$' + __rvm_db_ /usr/local/rvm/user/db use_gemset_globalcache + typeset __db __key __value + __db=/usr/local/rvm/user/db + __key=use_gemset_globalcache + shift 2 + __value= + case "${__value}" in + __rvm_db_get /usr/local/rvm/user/db use_gemset_globalcache + [[ -f /usr/local/rvm/user/db ]] + __rvm_sed -n -e '\#^use_gemset_globalcache=# { s#^use_gemset_globalcache=##;; p; }' -e '/^$/d' + sed -n -e '\#^use_gemset_globalcache=# { s#^use_gemset_globalcache=##;; p; }' -e '/^$/d' + return 1 + __rvm_remove_broken_symlinks /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/cache + [[ ! -e /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/cache ]] + [[ -L /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/cache ]] + mkdir -p /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/cache + rvm_log 'ruby-2.1.5 - #gemset created /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2' + [[ '' == 1 ]] + rvm_pretty_print stdout + case "${rvm_pretty_print_flag:=auto}" in + case "${TERM:-dumb}" in + return 1 + printf %b 'ruby-2.1.5 - #gemset created /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2\n' ruby-2.1.5 - #gemset created /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + (( 0 == 0 )) + __rvm_with ruby-2.1.5@test_develop_pr_core-2 gemset_initial test_develop_pr_core-2 + unset rvm_rvmrc_flag + export rvm_create_flag=1 + rvm_create_flag=1 + export rvm_delete_flag=0 + rvm_delete_flag=0 + export rvm_internal_use_flag=1 + rvm_internal_use_flag=1 + export rvm_use_flag=0 + rvm_use_flag=0 + __rvm_use ruby-2.1.5@test_develop_pr_core-2 + typeset binary full_binary_path rvm_ruby_gem_home __path_prefix __path_suffix + __rvm_select ruby-2.1.5@test_develop_pr_core-2 + true test_develop_pr_core-2 + __rvm_select_set_variable_defaults + export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC + export rvm_env_string rvm_action rvm_alias_expanded rvm_archive_extension rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_type rvm_dump_environment_flag rvm_error_message rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gemset_name rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_hook rvm_install_on_use_flag rvm_llvm_flag rvm_loaded_flag rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_sdk rvm_silent_flag rvm_sticky_flag rvm_system_flag rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_verbose_flag rvm_wrapper_name + __rvm_select_detect_ruby_string ruby-2.1.5@test_develop_pr_core-2 + rvm_ruby_string=ruby-2.1.5@test_develop_pr_core-2 + [[ -z ruby-2.1.5@test_develop_pr_core-2 ]] + __rvm_ruby_string + true 0 0 + rvm_expanding_aliases= + true 2.1.5 test_develop_pr_core-2 ruby 2.1.5 '' '' '' @ ruby-2.1.5@test_develop_pr_core-2 0 0 + [[ ruby-2.1.5@test_develop_pr_core-2 == *\@* ]] + rvm_gemset_name=test_develop_pr_core-2 + rvm_ruby_string=ruby-2.1.5 + (( rvm_expanding_aliases == 0 )) + [[ -n ruby-2.1.5 ]] + [[ ruby-2.1.5 != \s\y\s\t\e\m ]] + [[ -f /usr/local/rvm/config/known_aliases ]] + [[ -s /usr/local/rvm/config/known_aliases ]] ++ __rvm_db_ /usr/local/rvm/config/known_aliases ruby-2.1.5 ++ typeset __db __key __value ++ __db=/usr/local/rvm/config/known_aliases ++ __key=ruby-2.1.5 ++ shift 2 ++ __value= ++ case "${__value}" in ++ __rvm_db_get /usr/local/rvm/config/known_aliases ruby-2.1.5 ++ [[ -f /usr/local/rvm/config/known_aliases ]] ++ __rvm_sed -n -e '\#^ruby-2.1.5=# { s#^ruby-2.1.5=##;; p; }' -e '/^$/d' ++ sed -n -e '\#^ruby-2.1.5=# { s#^ruby-2.1.5=##;; p; }' -e '/^$/d' + expanded_alias_name= + [[ -n '' ]] + (( rvm_expanding_aliases == 0 )) + [[ -n ruby-2.1.5 ]] + [[ ruby-2.1.5 != \s\y\s\t\e\m ]] + [[ -f /usr/local/rvm/config/alias ]] + [[ -s /usr/local/rvm/config/alias ]] ++ __rvm_db_ /usr/local/rvm/config/alias ruby-2.1.5 ++ typeset __db __key __value ++ __db=/usr/local/rvm/config/alias ++ __key=ruby-2.1.5 ++ shift 2 ++ __value= ++ case "${__value}" in ++ __rvm_db_get /usr/local/rvm/config/alias ruby-2.1.5 ++ [[ -f /usr/local/rvm/config/alias ]] ++ __rvm_sed -n -e '\#^ruby-2.1.5=# { s#^ruby-2.1.5=##;; p; }' -e '/^$/d' ++ sed -n -e '\#^ruby-2.1.5=# { s#^ruby-2.1.5=##;; p; }' -e '/^$/d' + expanded_alias_name= + [[ -n '' ]] + [[ ruby-2.1.5 == default ]] + [[ ruby-2.1.5 == *\@* ]] + [[ -n '' ]] + __rvm_ruby_string_parse + __rvm_ruby_string_parse_ + typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name + ruby_string=ruby-2.1.5 + gemset_name=test_develop_pr_core-2 + repo_url=git://github.com/ruby/ruby.git + branch_name= + ruby_name= + __rvm_unset_ruby_variables + unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag + __rvm_load_rvmrc + typeset _file + typeset -a rvm_rvmrc_files + (( 0 == 1 )) + [[ -n 0002 ]] + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /home/jenkins/.rvmrc ]] + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /usr/local/.rvmrc ]] + return 0 + rvm_ruby_repo_url=git://github.com/ruby/ruby.git + rvm_ruby_repo_branch= + rvm_ruby_name= + export rvm_head_flag=0 + rvm_head_flag=0 + [[ -z ruby-2.1.5 ]] + [[ ruby-2.1.5 == \c\u\r\r\e\n\t ]] + strings=() + __rvm_custom_separated_array strings - ruby-2.1.5 + typeset IFS + IFS=- + [[ -n '' ]] + eval 'strings+=( $3 )' ++ strings+=($3) + rvm_ruby_string=ruby-2.1.5 + [[ -n '' ]] + for string in '${strings[@]}' + case "$string" in + rvm_ruby_interpreter=ruby + for string in '${strings[@]}' + case "$string" in + rvm_ruby_version=2.1.5 + rvm_ruby_revision= + rvm_ruby_tag= + [[ -z ruby ]] + true + (( 0 == 1 )) + __rvm_ruby_string_parse_ + typeset ruby_string gemset_name expanded_alias_name repo_url branch_name ruby_name + ruby_string=ruby-2.1.5 + gemset_name=test_develop_pr_core-2 + repo_url=git://github.com/ruby/ruby.git + branch_name= + ruby_name= + __rvm_unset_ruby_variables + unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag + __rvm_load_rvmrc + typeset _file + typeset -a rvm_rvmrc_files + (( 0 == 1 )) + [[ -n 0002 ]] + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /home/jenkins/.rvmrc ]] + for _file in '"${rvm_rvmrc_files[@]}"' + [[ -s /usr/local/.rvmrc ]] + return 0 + rvm_ruby_repo_url=git://github.com/ruby/ruby.git + rvm_ruby_repo_branch= + rvm_ruby_name= + export rvm_head_flag=0 + rvm_head_flag=0 + [[ -z ruby-2.1.5 ]] + [[ ruby-2.1.5 == \c\u\r\r\e\n\t ]] + strings=() + __rvm_custom_separated_array strings - ruby-2.1.5 + typeset IFS + IFS=- + [[ -n '' ]] + eval 'strings+=( $3 )' ++ strings+=($3) + rvm_ruby_string=ruby-2.1.5 + [[ -n '' ]] + for string in '${strings[@]}' + case "$string" in + rvm_ruby_interpreter=ruby + for string in '${strings[@]}' + case "$string" in + rvm_ruby_version=2.1.5 + rvm_ruby_revision= + rvm_ruby_tag= + [[ -z ruby ]] + true + [[ -z ruby ]] + __rvm_ruby_string_find + __rvm_ruby_string_installed + typeset __ruby_inst_dir=/usr/local/rvm/rubies/ruby-2.1.5 + [[ -n '' ]] + [[ -n ruby ]] + [[ -n ruby-2.1.5 ]] + [[ -d /usr/local/rvm/rubies/ruby-2.1.5 ]] + [[ -z test_develop_pr_core-2 ]] + [[ 1 -eq 1 ]] + true + [[ -n '' ]] + detected_rvm_ruby_name= + rvm_ruby_name= + true + __rvm_select_after_parse + __rvm_select_interpreter_variables + rvm_archive_extension=tar.gz + [[ -z ruby ]] + rvm_ruby_interpreter=ruby + is_a_function __rvm_select_interpreter_ruby + typeset -f __rvm_select_interpreter_ruby + __rvm_select_interpreter_ruby + [[ '' == \p\0 ]] + rvm_ruby_package_name=ruby-2.1.5 + rvm_ruby_package_file=ruby-2.1.5 + [[ -z 2.1.5 ]] + rvm_ruby_repo_url=git://github.com/ruby/ruby.git + (( 0 == 0 )) + __rvm_version_compare 2.1.5 -lt 1.8.5 + typeset first ++ command printf %b '2.1.5\n1.8.5\n' ++ printf %b '2.1.5\n1.8.5\n' ++ command head -n1 ++ head -n1 ++ __rvm_version_sort ++ LC_ALL=C ++ command sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n ++ sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n + first=1.8.5 + case "$2" in + [[ 1.8.5 == \h\e\a\d ]] + [[ 1.8.5 == \2\.\1\.\5 ]] + return 1 + rvm_archive_extension=tar.bz2 + true + __rvm_select_version_variables + case "$rvm_ruby_version" in + rvm_ruby_release_version=2 + rvm_ruby_major_version=2.1 + rvm_ruby_major_version=1 + rvm_ruby_minor_version=5 + __rvm_select_default_variables + [[ ruby != ext ]] + rvm_ruby_package_name=ruby-2.1.5 + rvm_ruby_home=/usr/local/rvm/rubies/ruby-2.1.5 + rvm_ruby_binary=/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby + rvm_ruby_irbrc=/usr/local/rvm/rubies/ruby-2.1.5/.irbrc + [[ system == \r\u\b\y ]] + __rvm_gemset_select + __rvm_gemset_select_only + rvm_ruby_gem_home=/usr/local/rvm/gems/ruby-2.1.5 + : rvm_ignore_gemsets_flag:0: + (( rvm_ignore_gemsets_flag )) + rvm_ruby_global_gems_path=/usr/local/rvm/gems/ruby-2.1.5@global + __rvm_gemset_handle_default + rvm_gemset_name=@test_develop_pr_core-2@ + rvm_gemset_name=@test_develop_pr_core-2@ + rvm_gemset_name=test_develop_pr_core-2 + [[ -z test_develop_pr_core-2 ]] + rvm_ruby_gem_home=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ test_develop_pr_core-2 == \g\l\o\b\a\l ]] + rvm_ruby_gem_path=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + [[ -n test_develop_pr_core-2 ]] + rvm_env_string=ruby-2.1.5@test_develop_pr_core-2 + true + __rvm_gemset_select_validation + [[ ! -d /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + (( 0 == 1 )) + case "${rvm_gemset_name}" in + typeset rvm_ruby_gem_home_254 + [[ -n '' ]] + rvm_ruby_gem_home_254=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\5\@\t\e\s\t\_\d\e\v\e\l\o\p\_\p\r\_\c\o\r\e\-\2 ]] + rvm_ruby_selected_flag=1 + [[ system == ruby ]] + __rvm_use_ + rvm_ruby_home=/usr/local/rvm/rubies/ruby-2.1.5 + [[ ! -d /usr/local/rvm/rubies/ruby-2.1.5 ]] + __rvm_gemset_use_ensure + [[ ! -d /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + [[ -n '' ]] + export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC + GEM_HOME=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + GEM_PATH=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-2.1.5 + RUBY_VERSION=ruby-2.1.5 + IRBRC=/usr/local/rvm/rubies/ruby-2.1.5/.irbrc + unset BUNDLE_PATH + [[ maglev == \r\u\b\y ]] + [[ -n /usr/local/rvm/rubies/ruby-2.1.5/.irbrc ]] + (( 0 >= 2 && 1 == 0 )) + (( 0 == 1 && 1 == 1 )) + [[ /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\5\@\g\l\o\b\a\l ]] + __path_prefix=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/bin + __path_suffix= + __rvm_use_common + [[ -z ruby-2.1.5 ]] + export rvm_ruby_string + [[ -z test_develop_pr_core-2 ]] + export rvm_gemset_name + typeset __save_PATH + __rvm_remove_rvm_from_path + typeset local_rvm_path + __rvm_remove_from_path '/usr/local/rvm/*' + export PATH + typeset _value + _value='/usr/local/rvm/*' + [[ /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin == *\/\/* ]] + [[ /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin == *\/\:* ]] + __rvm_string_match :/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: '*:/usr/local/rvm/*:*' + typeset _string + _string=:/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: + shift + (( 1 )) + case "${_string}" in + return 0 + typeset -a _path + _path=() + __rvm_custom_separated_array _path : /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin + typeset IFS + IFS=: + [[ -n '' ]] + eval '_path+=( $3 )' ++ _path+=($3) + __rvm_remove_from_array _path '/usr/local/rvm/*' /usr/local/bin /bin /usr/bin /usr/local/rvm/bin + typeset _array_name _iterator _search + typeset -a _temp_array + _array_name=_path + _search='/usr/local/rvm/*' + shift 2 + _temp_array=() + for _iterator in '"$@"' + __rvm_string_match /usr/local/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/local/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /bin '/usr/local/rvm/*' + typeset _string + _string=/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /usr/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /usr/local/rvm/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/local/rvm/bin + shift + (( 1 )) + case "${_string}" in + return 0 + eval '_path=( "${_temp_array[@]}" )' ++ _path=("${_temp_array[@]}") + __rvm_join_array PATH : _path + typeset IFS + IFS=: + eval 'PATH="${_path[*]}"' ++ PATH=/usr/local/bin:/bin:/usr/bin + __rvm_remove_from_path /usr/local/rvm/bin + export PATH + typeset _value + _value=/usr/local/rvm/bin + [[ /usr/local/bin:/bin:/usr/bin == *\/\/* ]] + [[ /usr/local/bin:/bin:/usr/bin == *\/\:* ]] + __rvm_string_match :/usr/local/bin:/bin:/usr/bin: '*:/usr/local/rvm/bin:*' + typeset _string + _string=:/usr/local/bin:/bin:/usr/bin: + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 ++ __rvm_which rvm + local_rvm_path= + builtin hash -r + __save_PATH=/usr/local/bin:/bin:/usr/bin + [[ -n '' ]] + PATH=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/bin:/usr/local/bin:/bin:/usr/bin + export PATH + builtin hash -r + [[ ruby-2.1.5 != \s\y\s\t\e\m ]] + case "${rvm_rvmrc_flag:-0}" in + typeset environment_id ++ __rvm_env_string ++ typeset _string ++ _string=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ++ _string=ruby-2.1.5@test_develop_pr_core-2 ++ printf %b 'ruby-2.1.5@test_develop_pr_core-2\n' + environment_id=ruby-2.1.5@test_develop_pr_core-2 + (( 0 == 1 )) + rvm_default_flag=0 + [[ -n '' ]] + rvm_hook=after_use + source /usr/local/rvm/scripts/hook ++ typeset old_rvm_verbose_flag old_rvm_debug_flag ++ old_rvm_verbose_flag=1 ++ old_rvm_debug_flag=0 ++ typeset rvm_verbose_flag rvm_debug_flag hooks ++ true rvm_verbose_flag:1 rvm_debug_flag:0 rvm_hook:after_use ++ [[ -n after_use ]] ++ hooks=() ++ [[ -d /usr/local/rvm/hooks ]] ++ hooks+=("$rvm_hooks_path") ++ [[ /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvm/hooks != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\h\o\o\k\s ]] ++ [[ -d /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvm/hooks ]] ++ [[ -n /usr/local/rvm/hooks ]] ++ _hooks_list=($( __rvm_find -L "${hooks[@]}" -iname "$rvm_hook*" -type f 2>/dev/null || true )) +++ __rvm_find -L /usr/local/rvm/hooks -iname 'after_use*' -type f ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_current ]] ++ [[ after_use_current == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_textmate ]] ++ [[ after_use_textmate == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_home_bin ]] ++ [[ after_use_home_bin == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_rbx_opts ]] ++ [[ after_use_rbx_opts == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_jruby ]] ++ [[ after_use_jruby == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_maglev ]] ++ rvm_debug 'Running /usr/local/rvm/hooks/after_use_maglev' ++ (( 0 )) ++ return 0 ++ __rvm_conditionally_do_with_env . /usr/local/rvm/hooks/after_use_maglev ++ (( __rvm_env_loaded > 0 )) ++ . /usr/local/rvm/hooks/after_use_maglev +++ . /usr/local/rvm/scripts/functions/hooks/maglev +++ [[ ruby-2.1.5 =~ maglev ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_jruby_opts ]] ++ [[ after_use_jruby_opts == \a\f\t\e\r\_\u\s\e ]] ++ unset rvm_hook hooks _hooks_list hook + return 0 + shift + gemset_initial test_develop_pr_core-2 + typeset gemsets gemset _iterator paths + true /usr/local/rvm/gemsets + [[ -d /usr/local/rvm/gems/ruby-2.1.5/cache ]] + __rvm_ensure_has_environment_files + typeset file_name variable value environment_id __path __gem_home + __gem_home=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + file_name=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/environment + __path= + [[ test_develop_pr_core-2 != \g\l\o\b\a\l ]] + __path+=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin: + __path+=/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin + command rm -f /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/environment + rm -f /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/environment + command mkdir -p /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/wrappers /usr/local/rvm/environments /usr/local/rvm/wrappers + mkdir -p /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/wrappers /usr/local/rvm/environments /usr/local/rvm/wrappers + printf %b 'export PATH="/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:$PATH"\n' + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${GEM_HOME:-}' ++ value=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + [[ -n /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + printf 'export %b='\''%b'\''\n' GEM_HOME /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${GEM_PATH:-}' ++ value=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + [[ -n /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global ]] + printf 'export %b='\''%b'\''\n' GEM_PATH /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${MY_RUBY_HOME:-}' ++ value=/usr/local/rvm/rubies/ruby-2.1.5 + [[ -n /usr/local/rvm/rubies/ruby-2.1.5 ]] + printf 'export %b='\''%b'\''\n' MY_RUBY_HOME /usr/local/rvm/rubies/ruby-2.1.5 + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${IRBRC:-}' ++ value=/usr/local/rvm/rubies/ruby-2.1.5/.irbrc + [[ -n /usr/local/rvm/rubies/ruby-2.1.5/.irbrc ]] + printf 'export %b='\''%b'\''\n' IRBRC /usr/local/rvm/rubies/ruby-2.1.5/.irbrc + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${MAGLEV_HOME:-}' ++ value= + [[ -n '' ]] + printf 'unset %b\n' MAGLEV_HOME + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${RBXOPT:-}' ++ value= + [[ -n '' ]] + printf 'unset %b\n' RBXOPT + for variable in GEM_HOME GEM_PATH MY_RUBY_HOME IRBRC MAGLEV_HOME RBXOPT RUBY_VERSION + eval 'value=${RUBY_VERSION:-}' ++ value=ruby-2.1.5 + [[ -n ruby-2.1.5 ]] + printf 'export %b='\''%b'\''\n' RUBY_VERSION ruby-2.1.5 + environment_id=ruby-2.1.5@test_develop_pr_core-2 + [[ -L /usr/local/rvm/environments/ruby-2.1.5@test_develop_pr_core-2 ]] + [[ -f /usr/local/rvm/environments/ruby-2.1.5@test_develop_pr_core-2 ]] + ln -nfs /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/environment /usr/local/rvm/environments/ruby-2.1.5@test_develop_pr_core-2 + ln -nfs /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/wrappers /usr/local/rvm/wrappers/ruby-2.1.5@test_develop_pr_core-2 + return 0 + paths=($( __rvm_ruby_string_paths_under "$rvm_gemsets_path" | sort -r )) ++ __rvm_ruby_string_paths_under /usr/local/rvm/gemsets ++ typeset __search_path part parts IFS ++ IFS=' ' ++ __search_path=/usr/local/rvm/gemsets ++ [[ -n '' ]] ++ parts=(${rvm_ruby_string//-/ }) ++ echo /usr/local/rvm/gemsets ++ for part in '"${parts[@]}"' ++ __search_path=/usr/local/rvm/gemsets/ruby ++ echo /usr/local/rvm/gemsets/ruby ++ for part in '"${parts[@]}"' ++ __search_path=/usr/local/rvm/gemsets/ruby/2.1.5 ++ echo /usr/local/rvm/gemsets/ruby/2.1.5 ++ sort -r + for _iterator in '"${paths[@]}"' + [[ -f /usr/local/rvm/gemsets/ruby/2.1.5/test_develop_pr_core-2.gems ]] + rvm_debug 'ruby-2.1.5 - #gemset definition does not exist /usr/local/rvm/gemsets/ruby/2.1.5/test_develop_pr_core-2.gems' + (( 0 )) + return 0 + for _iterator in '"${paths[@]}"' + [[ -f /usr/local/rvm/gemsets/ruby/test_develop_pr_core-2.gems ]] + rvm_debug 'ruby-2.1.5 - #gemset definition does not exist /usr/local/rvm/gemsets/ruby/test_develop_pr_core-2.gems' + (( 0 )) + return 0 + for _iterator in '"${paths[@]}"' + [[ -f /usr/local/rvm/gemsets/test_develop_pr_core-2.gems ]] + rvm_debug 'ruby-2.1.5 - #gemset definition does not exist /usr/local/rvm/gemsets/test_develop_pr_core-2.gems' + (( 0 )) + return 0 + __rvm_log_command gemset.wrappers.test_develop_pr_core-2 'ruby-2.1.5 - #generating test_develop_pr_core-2 wrappers' run_gem_wrappers_regenerate ruby-2.1.5 - #generating test_develop_pr_core-2 wrappers.......... + (( 0 != 0 )) + export GEM_HOME GEM_PATH MY_RUBY_HOME RUBY_VERSION IRBRC + GEM_HOME=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 + GEM_PATH=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2:/usr/local/rvm/gems/ruby-2.1.5@global + MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-2.1.5 + RUBY_VERSION=ruby-2.1.5 + IRBRC=/usr/local/rvm/rubies/ruby-2.1.5/.irbrc + unset BUNDLE_PATH + [[ maglev == \r\u\b\y ]] + [[ -n /usr/local/rvm/rubies/ruby-2.1.5/.irbrc ]] + (( 1 >= 2 && 0 == 0 )) + (( 1 == 1 && 1 == 1 )) + rvm_log 'Using /usr/local/rvm/gems/ruby-2.1.5 with gemset test_develop_pr_core-2' + [[ '' == 1 ]] + rvm_pretty_print stdout + case "${rvm_pretty_print_flag:=auto}" in + case "${TERM:-dumb}" in + return 1 + printf %b 'Using /usr/local/rvm/gems/ruby-2.1.5 with gemset test_develop_pr_core-2\n' Using /usr/local/rvm/gems/ruby-2.1.5 with gemset test_develop_pr_core-2 + [[ /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\g\e\m\s\/\r\u\b\y\-\2\.\1\.\5\@\g\l\o\b\a\l ]] + __path_prefix=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/bin + __path_suffix= + __rvm_use_common + [[ -z ruby-2.1.5 ]] + export rvm_ruby_string + [[ -z test_develop_pr_core-2 ]] + export rvm_gemset_name + typeset __save_PATH + __rvm_remove_rvm_from_path + typeset local_rvm_path + __rvm_remove_from_path '/usr/local/rvm/*' + export PATH + typeset _value + _value='/usr/local/rvm/*' + [[ /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin == *\/\/* ]] + [[ /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin == *\/\:* ]] + __rvm_string_match :/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: '*:/usr/local/rvm/*:*' + typeset _string + _string=:/usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin: + shift + (( 1 )) + case "${_string}" in + return 0 + typeset -a _path + _path=() + __rvm_custom_separated_array _path : /usr/local/bin:/bin:/usr/bin:/usr/local/rvm/bin + typeset IFS + IFS=: + [[ -n '' ]] + eval '_path+=( $3 )' ++ _path+=($3) + __rvm_remove_from_array _path '/usr/local/rvm/*' /usr/local/bin /bin /usr/bin /usr/local/rvm/bin + typeset _array_name _iterator _search + typeset -a _temp_array + _array_name=_path + _search='/usr/local/rvm/*' + shift 2 + _temp_array=() + for _iterator in '"$@"' + __rvm_string_match /usr/local/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/local/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /bin '/usr/local/rvm/*' + typeset _string + _string=/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /usr/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/bin + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 + _temp_array+=("$_iterator") + for _iterator in '"$@"' + __rvm_string_match /usr/local/rvm/bin '/usr/local/rvm/*' + typeset _string + _string=/usr/local/rvm/bin + shift + (( 1 )) + case "${_string}" in + return 0 + eval '_path=( "${_temp_array[@]}" )' ++ _path=("${_temp_array[@]}") + __rvm_join_array PATH : _path + typeset IFS + IFS=: + eval 'PATH="${_path[*]}"' ++ PATH=/usr/local/bin:/bin:/usr/bin + __rvm_remove_from_path /usr/local/rvm/bin + export PATH + typeset _value + _value=/usr/local/rvm/bin + [[ /usr/local/bin:/bin:/usr/bin == *\/\/* ]] + [[ /usr/local/bin:/bin:/usr/bin == *\/\:* ]] + __rvm_string_match :/usr/local/bin:/bin:/usr/bin: '*:/usr/local/rvm/bin:*' + typeset _string + _string=:/usr/local/bin:/bin:/usr/bin: + shift + (( 1 )) + case "${_string}" in + shift + (( 0 )) + return 1 ++ __rvm_which rvm + local_rvm_path= + builtin hash -r + __save_PATH=/usr/local/bin:/bin:/usr/bin + [[ -n '' ]] + PATH=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/bin:/usr/local/bin:/bin:/usr/bin + export PATH + builtin hash -r + [[ ruby-2.1.5 != \s\y\s\t\e\m ]] + case "${rvm_rvmrc_flag:-0}" in + typeset environment_id ++ __rvm_env_string ++ typeset _string ++ _string=/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ++ _string=ruby-2.1.5@test_develop_pr_core-2 ++ printf %b 'ruby-2.1.5@test_develop_pr_core-2\n' + environment_id=ruby-2.1.5@test_develop_pr_core-2 + (( 0 == 1 )) + rvm_default_flag=0 + [[ -n '' ]] + rvm_hook=after_use + source /usr/local/rvm/scripts/hook ++ typeset old_rvm_verbose_flag old_rvm_debug_flag ++ old_rvm_verbose_flag=1 ++ old_rvm_debug_flag=0 ++ typeset rvm_verbose_flag rvm_debug_flag hooks ++ true rvm_verbose_flag:1 rvm_debug_flag:0 rvm_hook:after_use ++ [[ -n after_use ]] ++ hooks=() ++ [[ -d /usr/local/rvm/hooks ]] ++ hooks+=("$rvm_hooks_path") ++ [[ /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvm/hooks != \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\h\o\o\k\s ]] ++ [[ -d /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/.rvm/hooks ]] ++ [[ -n /usr/local/rvm/hooks ]] ++ _hooks_list=($( __rvm_find -L "${hooks[@]}" -iname "$rvm_hook*" -type f 2>/dev/null || true )) +++ __rvm_find -L /usr/local/rvm/hooks -iname 'after_use*' -type f ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_current ]] ++ [[ after_use_current == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_textmate ]] ++ [[ after_use_textmate == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_home_bin ]] ++ [[ after_use_home_bin == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_rbx_opts ]] ++ [[ after_use_rbx_opts == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_jruby ]] ++ [[ after_use_jruby == \a\f\t\e\r\_\u\s\e ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_maglev ]] ++ rvm_debug 'Running /usr/local/rvm/hooks/after_use_maglev' ++ (( 0 )) ++ return 0 ++ __rvm_conditionally_do_with_env . /usr/local/rvm/hooks/after_use_maglev ++ (( __rvm_env_loaded > 0 )) ++ . /usr/local/rvm/hooks/after_use_maglev +++ . /usr/local/rvm/scripts/functions/hooks/maglev +++ [[ ruby-2.1.5 =~ maglev ]] ++ for hook in '"${_hooks_list[@]}"' ++ [[ -x /usr/local/rvm/hooks/after_use_jruby_opts ]] ++ [[ after_use_jruby_opts == \a\f\t\e\r\_\u\s\e ]] ++ unset rvm_hook hooks _hooks_list hook + return 0 + __rvm_use_ruby_warnings + [[ ruby-2.1.5 == \s\y\s\t\e\m ]] + [[ ruby-2.1.5 == '' ]] + typeset __executable __gem_version + for __executable in ruby gem irb + [[ -x /usr/local/rvm/rubies/ruby-2.1.5/bin/ruby ]] + for __executable in ruby gem irb + [[ -x /usr/local/rvm/rubies/ruby-2.1.5/bin/gem ]] + for __executable in ruby gem irb + [[ -x /usr/local/rvm/rubies/ruby-2.1.5/bin/irb ]] + [[ ruby == \r\u\b\y ]] + __rvm_version_compare 2.1.5 -ge 2.0.0 + typeset first ++ command printf %b '2.1.5\n2.0.0\n' ++ printf %b '2.1.5\n2.0.0\n' ++ __rvm_version_sort ++ command head -n1 ++ LC_ALL=C ++ command sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n ++ head -n1 ++ sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n + first=2.0.0 + case "$2" in + [[ 2.0.0 == \h\e\a\d ]] + [[ 2.0.0 == \2\.\0\.\0 ]] + return 0 + __rvm_which gem + command which --skip-alias --skip-functions gem + which --skip-alias --skip-functions gem ++ gem --version ++ typeset result ++ typeset rvmrc ++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") ++ [[ -n /usr/local ]] ++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] ++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -s /etc/rvmrc ]] ++ source /etc/rvmrc +++ umask u=rwx,g=rwx,o=rx +++ rvm_autoupdate_flag=0 ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -s /home/jenkins/.rvmrc ]] ++ true ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -s /usr/local/.rvmrc ]] ++ true ++ unset rvm_rvmrc_files ++ command gem --version ++ gem --version ++ hash -r ++ return 0 + __gem_version=2.4.6 + [[ -n 2.4.6 ]] + __rvm_version_compare 2.4.6 -lt 2.0.0 + typeset first ++ command printf %b '2.4.6\n2.0.0\n' ++ printf %b '2.4.6\n2.0.0\n' ++ command head -n1 ++ __rvm_version_sort ++ head -n1 ++ LC_ALL=C ++ command sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n ++ sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n + first=2.0.0 + case "$2" in + [[ 2.0.0 == \h\e\a\d ]] + [[ 2.0.0 == \2\.\4\.\6 ]] + return 1 + current_result=0 + (( result )) + result=0 + (( result )) + case "$rvm_action" in + current_result=0 + (( result )) + result=0 + typeset __local_rvm_trace_flag + __local_rvm_trace_flag=0 + __rvm_cli_autoreload + [[ 0 -eq 1 ]] + __rvm_teardown + builtin command -v __rvm_cleanup_tmp + __rvm_cleanup_tmp + [[ -d /usr/local/rvm/tmp/ ]] + case "${rvm_tmp_path%\/}" in + __rvm_rm_rf '/usr/local/rvm/tmp/8558*' + __rvm_rm_rf_verbose '/usr/local/rvm/tmp/8558*' + typeset target + target='/usr/local/rvm/tmp/8558*' + [[ -n '' ]] + [[ -n 4.1.2(1)-release ]] + builtin shopt -s extglob + case "${target}" in + [[ -z /usr/local/rvm/tmp/8558* ]] + [[ -d /usr/local/rvm/tmp/8558* ]] + [[ -f /usr/local/rvm/tmp/8558* ]] + [[ -L /usr/local/rvm/tmp/8558* ]] + rvm_debug '__rvm_rm_rf already gone: /usr/local/rvm/tmp/8558*' + (( 0 )) + return 0 + true + true + export __rvm_env_loaded + : __rvm_env_loaded:1: + : __rvm_env_loaded:1: + : __rvm_env_loaded:0: + [[ -z /usr/local/rvm/tmp ]] + (( __rvm_env_loaded > 0 )) + [[ -n 4.1.2(1)-release ]] + trap - EXIT HUP INT QUIT TERM + [[ -n '' ]] + [[ -n 0002 ]] + umask 0002 + unset rvm_stored_umask + builtin command -v __rvm_cleanup_download + [[ 1 == \1 ]] + set -e + __variables_definition unset + typeset -a __variables_list __array_list + typeset __method + __method=unset + __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) + __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) + case "${__method}" in + unset rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures + unset rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error + [[ -n 4.1.2(1)-release ]] + export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args + return 0 + (( __local_rvm_trace_flag > 0 )) + return 0 + rvm gemset empty --force + typeset result current_result + rvm_ruby_args=() + __rvm_teardown_if_broken + __function_on_stack __rvm_load_project_config + __rvm_string_includes '__function_on_stack __rvm_teardown_if_broken rvm main' __rvm_load_project_config + typeset __search '__text=__function_on_stack __rvm_teardown_if_broken rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_teardown_if_broken rvm main == *\ \_\_\r\v\m\_\l\o\a\d\_\p\r\o\j\e\c\t\_\c\o\n\f\i\g\ * ]] + return 1 + return 1 + __function_on_stack __rvm_with + __rvm_string_includes '__function_on_stack __rvm_teardown_if_broken rvm main' __rvm_with + typeset __search '__text=__function_on_stack __rvm_teardown_if_broken rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_teardown_if_broken rvm main == *\ \_\_\r\v\m\_\w\i\t\h\ * ]] + return 1 + return 1 + (( 0 > 0 )) + __rvm_cli_posix_check + __rvm_has_opt posix + [[ -n '' ]] + [[ -n '' ]] + [[ -n 4.1.2(1)-release ]] + [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\p\o\s\i\x\:* ]] + return 1 + __rvm_cli_load_rvmrc + (( 0 == 0 )) + [[ -n '' ]] ++ umask + export rvm_stored_umask=0002 + rvm_stored_umask=0002 + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ ! /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /etc/rvmrc ]] + __rvm_grep '^\s*rvm .*$' /etc/rvmrc + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /home/jenkins/.rvmrc ]] + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -f /usr/local/.rvmrc ]] + unset rvm_rvmrc_files + __rvm_cli_version_check gemset empty --force + typeset disk_version ++ command cat /usr/local/rvm/VERSION ++ cat /usr/local/rvm/VERSION ++ command cat /usr/local/rvm/RELEASE + disk_version='1.26.11 (1.26.11)' + [[ -s /usr/local/rvm/VERSION ]] + [[ 1.26.11 (1.26.11) != \1\.\2\6\.\1\1\ \(\1\.\2\6\.\1\1\) ]] + __rvm_path_match_gem_home_check + (( 0 == 0 )) + [[ -n /usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2 ]] + case "$PATH:" in + true + __rvm_initialize + true /usr/local/rvm/scripts + export rvm_scripts_path + source /usr/local/rvm/scripts/base ++ __rvm_has_opt errexit ++ [[ -n '' ]] ++ [[ -n '' ]] ++ [[ -n 4.1.2(1)-release ]] ++ [[ :braceexpand:errexit:hashall:interactive-comments:xtrace: == *\:\e\r\r\e\x\i\t\:* ]] ++ rvm_stored_errexit=1 ++ set +e ++ (( 0 == 1 )) ++ export __array_start rvm_path ++ [[ -n '' ]] ++ __array_start=0 ++ (( 0 == 0 )) ++ [[ -n 0002 ]] ++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") ++ [[ -n /usr/local ]] ++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] ++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /etc/rvmrc ]] ++ GREP_OPTIONS= ++ command grep '^\s*rvm .*$' /etc/rvmrc ++ source /etc/rvmrc +++ umask u=rwx,g=rwx,o=rx +++ rvm_autoupdate_flag=0 ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /home/jenkins/.rvmrc ]] ++ for rvmrc in '"${rvm_rvmrc_files[@]}"' ++ [[ -f /usr/local/.rvmrc ]] ++ unset rvm_rvmrc_files ++ export rvm_path ++ [[ -z /usr/local/rvm ]] ++ true /usr/local/rvm/scripts ++ load_rvm_scripts ++ typeset -a scripts ++ scripts=(selector logging support utility init cleanup env rvmrc install environment gemset checksum list) ++ source /usr/local/rvm/scripts/initialize +++ [[ -n 4.1.2(1)-release ]] +++ shopt -s extglob +++ (( 0 == 1 )) +++ export __rvm_env_loaded +++ : __rvm_env_loaded:0: +++ : __rvm_env_loaded:1: +++ [[ -z '' ]] +++ typeset -f __rvm_cleanse_variables +++ __rvm_cleanse_variables +++ __rvm_unset_ruby_variables +++ unset rvm_env_string rvm_ruby_string rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_log_path rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_tag rvm_ruby_version rvm_head_flag rvm_ruby_package_file rvm_ruby_configure rvm_ruby_name rvm_ruby_url rvm_ruby_global_gems_path rvm_ruby_args rvm_ruby_name rvm_llvm_flag +++ __rvm_load_rvmrc +++ typeset _file +++ typeset -a rvm_rvmrc_files +++ (( 0 == 1 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /etc/rvmrc ]] +++ __rvm_grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /home/jenkins/.rvmrc ]] +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /usr/local/.rvmrc ]] +++ return 0 +++ [[ 0 -eq 1 ]] +++ unset rvm_gemset_name +++ unset rvm_configure_flags rvm_patch_names rvm_make_flags +++ unset rvm_env_string rvm_ruby_string rvm_action rvm_error_message rvm_force_flag rvm_debug_flag rvm_delete_flag rvm_summary_flag rvm_json_flag rvm_yaml_flag rvm_file_name rvm_user_flag rvm_system_flag rvm_install_flag rvm_llvm_flag rvm_sticky_flag rvm_rvmrc_flag rvm_gems_flag rvm_docs_flag rvm_ruby_alias rvm_static_flag rvm_archive_extension rvm_hook rvm_ruby_name rvm_remote_flag +++ __rvm_load_rvmrc +++ typeset _file +++ typeset -a rvm_rvmrc_files +++ (( 0 == 1 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /etc/rvmrc ]] +++ __rvm_grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /home/jenkins/.rvmrc ]] +++ for _file in '"${rvm_rvmrc_files[@]}"' +++ [[ -s /usr/local/.rvmrc ]] +++ return 0 +++ (( 0 == 0 )) +++ [[ -n 0002 ]] +++ rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") +++ [[ -n /usr/local ]] +++ [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] +++ rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /etc/rvmrc ]] +++ GREP_OPTIONS= +++ command grep '^\s*rvm .*$' /etc/rvmrc +++ source /etc/rvmrc ++++ umask u=rwx,g=rwx,o=rx ++++ rvm_autoupdate_flag=0 +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /home/jenkins/.rvmrc ]] +++ for rvmrc in '"${rvm_rvmrc_files[@]}"' +++ [[ -f /usr/local/.rvmrc ]] +++ unset rvm_rvmrc_files +++ export rvm_path +++ [[ -z /usr/local/rvm ]] +++ true /usr/local/rvm/scripts +++ [[ -n '' ]] +++ case "$rvm_path" in +++ rvm_user_install_flag=0 +++ export rvm_user_install_flag +++ : rvm_bin_path:/usr/local/rvm/bin rvm_man_path:/usr/local/rvm/share/man rvm_archives_path:/usr/local/rvm/archives rvm_docs_path:/usr/local/rvm/docs rvm_environments_path:/usr/local/rvm/environments rvm_examples_path:/usr/local/rvm/examples rvm_gems_path:/usr/local/rvm/gems rvm_gemsets_path:/usr/local/rvm/gemsets rvm_help_path:/usr/local/rvm/help rvm_docs_path:/usr/local/rvm/docs rvm_hooks_path:/usr/local/rvm/hooks rvm_lib_path:/usr/local/rvm/lib rvm_log_path:/usr/local/rvm/log rvm_patches_path:/usr/local/rvm/patches rvm_repos_path:/usr/local/rvm/repos rvm_rubies_path:/usr/local/rvm/rubies rvm_rubygems_path:/usr/local/rvm/rubygems rvm_src_path:/usr/local/rvm/src rvm_tmp_path:/usr/local/rvm/tmp rvm_user_path:/usr/local/rvm/user rvm_usr_path:/usr/local/rvm/usr rvm_wrappers_path:/usr/local/rvm/wrappers rvm_verbose_flag:0 rvm_debug_flag:0 rvm_gems_cache_path:/usr/local/rvm/gems/cache +++ export rvm_action rvm_alias_expanded rvm_archive_extension rvm_archives_path rvm_bin_flag rvm_bin_path rvm_debug_flag rvm_default_flag rvm_delete_flag rvm_docs_path rvm_docs_type rvm_dump_environment_flag rvm_environments_path rvm_error_message rvm_examples_path rvm_expanding_aliases rvm_file_name rvm_gemdir_flag rvm_gems_cache_path rvm_gems_path rvm_gemset_name rvm_gemset_separator rvm_gemsets_path rvm_gemstone_package_file rvm_gemstone_url rvm_head_flag rvm_help_path rvm_docs_path rvm_hook rvm_hooks_path rvm_install_on_use_flag rvm_lib_path rvm_llvm_flag rvm_loaded_flag rvm_log_path rvm_niceness rvm_nightly_flag rvm_only_path_flag rvm_parse_break rvm_patch_original_pwd rvm_patches_path rvm_path rvm_pretty_print_flag rvm_proxy rvm_quiet_flag rvm_reload_flag rvm_remove_flag rvm_repos_path rvm_rubies_path rvm_ruby_alias rvm_ruby_args rvm_ruby_binary rvm_ruby_bits rvm_ruby_configure rvm_ruby_file rvm_ruby_gem_home rvm_ruby_gem_path rvm_ruby_global_gems_path rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_make rvm_ruby_make_install rvm_ruby_minor_version rvm_ruby_mode rvm_ruby_name rvm_ruby_package_file rvm_ruby_package_name rvm_ruby_patch rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_revision rvm_ruby_selected_flag rvm_ruby_sha rvm_ruby_string rvm_ruby_strings rvm_ruby_tag rvm_ruby_url rvm_ruby_user_tag rvm_ruby_version rvm_script_name rvm_scripts_path rvm_sdk rvm_user_install_flag rvm_silent_flag rvm_src_path rvm_sticky_flag rvm_system_flag rvm_tmp_path rvm_token rvm_trace_flag rvm_use_flag rvm_user_flag rvm_user_path rvm_usr_path rvm_verbose_flag rvm_wrapper_name rvm_wrappers_path rvm_ruby_repo_branch rvm_man_path rvm_remote_flag ++ for entry in '${scripts[@]}' ++ [[ == *\ \s\e\l\e\c\t\o\r\ * ]] ++ source /usr/local/rvm/scripts/functions/selector +++ source /usr/local/rvm/scripts/functions/selector_gemsets +++ source /usr/local/rvm/scripts/functions/selector_late +++ source /usr/local/rvm/scripts/functions/selector_parse +++ source /usr/local/rvm/scripts/functions/selector_interpreters ++ for entry in '${scripts[@]}' ++ [[ == *\ \l\o\g\g\i\n\g\ * ]] ++ source /usr/local/rvm/scripts/functions/logging +++ case "${TERM:-dumb}" in +++ rvm_error_clr= +++ rvm_warn_clr= +++ rvm_debug_clr= +++ rvm_notify_clr= +++ rvm_reset_clr= ++ for entry in '${scripts[@]}' ++ [[ == *\ \s\u\p\p\o\r\t\ * ]] ++ source /usr/local/rvm/scripts/functions/support +++ [[ -n '' ]] +++ __rvm_setup_utils_functions +++ typeset gnu_tools_path gnu_prefix gnu_util +++ typeset -a gnu_utils gnu_missing +++ gnu_utils=(awk cp date find sed tail tar xargs) +++ gnu_missing=() +++ is_a_function __rvm_setup_utils_functions_CentOS +++ typeset -f __rvm_setup_utils_functions_CentOS +++ return 1 +++ __rvm_setup_utils_functions_Other +++ __rvm_setup_utils_functions_common +++ command which --skip-alias --skip-functions which +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_awk() { \awk "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_cp() { \cp "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_date() { \date "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_find() { \find "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_sed() { \sed "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_tail() { \tail "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_tar() { \tar "$@" || return $?; }' +++ for gnu_util in '"${gnu_utils[@]}"' +++ eval '__rvm_xargs() { \xargs "$@" || return $?; }' +++ source /usr/local/rvm/scripts/functions/db +++ source /usr/local/rvm/scripts/functions/detect_system ++++ __rvm_detect_system ++++ unset _system_type _system_name _system_version _system_arch ++++ export _system_type _system_name _system_version _system_arch +++++ command uname -a +++++ uname -a ++++ _system_info='Linux slave08.rackspace.theforeman.org 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux' ++++ _system_type=unknown ++++ _system_name=unknown ++++ _system_name_lowercase=unknown ++++ _system_version=unknown +++++ command uname -m +++++ uname -m ++++ _system_arch=x86_64 ++++ case "$(command uname)" in +++++ command uname +++++ uname ++++ _system_type=Linux ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/lsb-release ]] ++++ [[ -f /etc/altlinux-release ]] ++++ [[ -f /etc/os-release ]] ++++ [[ -f /etc/SuSE-release ]] ++++ [[ -f /etc/debian_version ]] ++++ [[ -f /etc/os-release ]] ++++ [[ -f /etc/system-release ]] ++++ GREP_OPTIONS= ++++ command grep 'Amazon Linux AMI' /etc/system-release ++++ grep 'Amazon Linux AMI' /etc/system-release ++++ [[ -f /etc/sabayon-release ]] ++++ [[ -f /etc/gentoo-release ]] ++++ [[ -f /etc/arch-release ]] ++++ [[ -f /etc/fedora-release ]] ++++ [[ -f /etc/redhat-release ]] +++++ GREP_OPTIONS= +++++ command grep -Eo 'CentOS|ClearOS|Mageia|PCLinuxOS|Scientific|ROSA Desktop|OpenMandriva' /etc/redhat-release +++++ command head -n 1 +++++ head -n 1 +++++ command sed 's/ //' +++++ sed 's/ //' ++++ _system_name=CentOS ++++ _system_name=CentOS +++++ GREP_OPTIONS= +++++ command grep -Eo '[0-9\.]+' /etc/redhat-release +++++ grep -Eo '[0-9\.]+' /etc/redhat-release +++++ command awk -F. 'NR==1{print $1}' +++++ awk -F. 'NR==1{print $1}' +++++ head -n 1 ++++ _system_version=6 ++++ _system_type=Linux ++++ _system_name=CentOS +++++ echo CentOS +++++ command tr '[A-Z]' '[a-z]' +++++ tr '[A-Z]' '[a-z]' ++++ _system_name_lowercase=centos ++++ _system_version=6 ++++ _system_arch=x86_64 ++++ _system_arch=x86_64 ++++ _system_arch=x86_64 ++++ __rvm_detect_system_override ++++ typeset _var ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_type _system_type ++++ typeset value key variable ++++ key=system_type ++++ key=system_type ++++ variable=_system_type ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_type +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_type +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_type +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_type +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_type +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_type +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_type=# { s#^system_type=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_name _system_name ++++ typeset value key variable ++++ key=system_name ++++ key=system_name ++++ variable=_system_name ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_name +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_name +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_name +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_name +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_name +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_name +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name=# { s#^system_name=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_name_lowercase _system_name_lowercase ++++ typeset value key variable ++++ key=system_name_lowercase ++++ key=system_name_lowercase ++++ variable=_system_name_lowercase ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_name_lowercase +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_name_lowercase +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_name_lowercase +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_name_lowercase +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_name_lowercase +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_name_lowercase +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_name_lowercase=# { s#^system_name_lowercase=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_version _system_version ++++ typeset value key variable ++++ key=system_version ++++ key=system_version ++++ variable=_system_version ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_version +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_version +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_version +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_version +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_version +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_version +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_version=# { s#^system_version=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 ++++ for _var in system_type system_name system_name_lowercase system_version system_arch ++++ __rvm_db system_arch _system_arch ++++ typeset value key variable ++++ key=system_arch ++++ key=system_arch ++++ variable=_system_arch ++++ value= ++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_db_ /usr/local/rvm/user/db system_arch +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/user/db +++++ __key=system_arch +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/user/db system_arch +++++ [[ -f /usr/local/rvm/user/db ]] +++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -z '' ]] ++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_db_ /usr/local/rvm/config/db system_arch +++++ typeset __db __key __value +++++ __db=/usr/local/rvm/config/db +++++ __key=system_arch +++++ shift 2 +++++ __value= +++++ case "${__value}" in +++++ __rvm_db_get /usr/local/rvm/config/db system_arch +++++ [[ -f /usr/local/rvm/config/db ]] +++++ __rvm_sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' +++++ sed -n -e '\#^system_arch=# { s#^system_arch=##;; p; }' -e '/^$/d' ++++ value= ++++ [[ -n '' ]] ++++ return 1 +++ __rvm_setup_statf_function +++ [[ Linux == Darwin ]] +++ [[ Linux == BSD ]] +++ __rvm_setup_sudo_function +++ is_a_function __rvm_setup_sudo_function_CentOS +++ typeset -f __rvm_setup_sudo_function_CentOS +++ return 1 +++ __rvm_setup_sudo_function_Other +++ __rvm_which sudo +++ other_utils=(ant automake autoreconf libtoolize make mount patch readlink) +++ [[ CentOS 6 == \S\o\l\a\r\i\s\ \1\0 ]] +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_ant() { \ant "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_automake() { \automake "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_autoreconf() { \autoreconf "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_libtoolize() { \libtoolize "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_make() { \make "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_mount() { \mount "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_patch() { \patch "$@" || return $?; }' +++ for other_util in '"${other_utils[@]}"' +++ eval '__rvm_readlink() { \readlink "$@" || return $?; }' +++ unset other_util other_utils ++ for entry in '${scripts[@]}' ++ [[ == *\ \u\t\i\l\i\t\y\ * ]] ++ source /usr/local/rvm/scripts/functions/utility +++ source /usr/local/rvm/scripts/functions/utility_logging +++ source /usr/local/rvm/scripts/functions/utility_package +++ source /usr/local/rvm/scripts/functions/utility_rubygems +++ source /usr/local/rvm/scripts/functions/utility_system ++ for entry in '${scripts[@]}' ++ [[ == *\ \i\n\i\t\ * ]] ++ source /usr/local/rvm/scripts/functions/init ++ for entry in '${scripts[@]}' ++ [[ == *\ \c\l\e\a\n\u\p\ * ]] ++ source /usr/local/rvm/scripts/functions/cleanup ++ for entry in '${scripts[@]}' ++ [[ == *\ \e\n\v\ * ]] ++ source /usr/local/rvm/scripts/functions/env ++ for entry in '${scripts[@]}' ++ [[ == *\ \r\v\m\r\c\ * ]] ++ source /usr/local/rvm/scripts/functions/rvmrc +++ source /usr/local/rvm/scripts/functions/rvmrc_project +++ source /usr/local/rvm/scripts/functions/rvmrc_set +++ source /usr/local/rvm/scripts/functions/rvmrc_to +++ source /usr/local/rvm/scripts/functions/rvmrc_trust +++ source /usr/local/rvm/scripts/functions/rvmrc_warning ++ for entry in '${scripts[@]}' ++ [[ == *\ \i\n\s\t\a\l\l\ * ]] ++ source /usr/local/rvm/scripts/functions/install ++ for entry in '${scripts[@]}' ++ [[ == *\ \e\n\v\i\r\o\n\m\e\n\t\ * ]] ++ source /usr/local/rvm/scripts/functions/environment ++ for entry in '${scripts[@]}' ++ [[ == *\ \g\e\m\s\e\t\ * ]] ++ source /usr/local/rvm/scripts/functions/gemset ++ for entry in '${scripts[@]}' ++ [[ == *\ \c\h\e\c\k\s\u\m\ * ]] ++ source /usr/local/rvm/scripts/functions/checksum ++ for entry in '${scripts[@]}' ++ [[ == *\ \l\i\s\t\ * ]] ++ source /usr/local/rvm/scripts/functions/list ++ unset rvm_base_except + __rvm_conditionally_add_bin_path + [[ :/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/bin:/usr/local/bin:/bin:/usr/bin: == *\:\/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\b\i\n\:* ]] + export PATH + [[ -d /usr/local/rvm/tmp ]] + return 0 + __rvm_setup + __variables_definition export + typeset -a __variables_list __array_list + typeset __method + __method=export + __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) + __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) + case "${__method}" in + true + export rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error + [[ -n 4.1.2(1)-release ]] + export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args + (( __rvm_env_loaded != 1 )) + [[ -n 4.1.2(1)-release ]] + __function_on_stack cd pushd popd + __rvm_string_includes '__function_on_stack __rvm_setup rvm main' cd pushd popd + typeset __search '__text=__function_on_stack __rvm_setup rvm main' + shift + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \c\d\ * ]] + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \p\u\s\h\d\ * ]] + for __search in '"$@"' + [[ __function_on_stack __rvm_setup rvm main == *\ \p\o\p\d\ * ]] + return 1 + return 1 + trap '__rvm_teardown_final ; set +x' EXIT HUP INT QUIT TERM + [[ -n '' ]] + __rvm_cli_autoupdate gemset empty --force + [[ gemset empty --force == *\ \i\n\s\t\a\l\l\ * ]] + [[ gemset empty --force == *\ \l\i\s\t\ \k\n\o\w\n\ * ]] + return 0 + next_token=gemset + (( 3 == 0 )) + shift + __rvm_parse_args empty --force + typeset _string + export rvm_ruby_string + rvm_action= + rvm_parse_break=0 + [[ empty --force == *\ \-\-\t\r\a\c\e\ * ]] + [[ -n gemset ]] + rvm_token=gemset + (( 2 > 0 )) + next_token=empty + shift + case "$rvm_token" in + case "$rvm_token" in + rvm_action=gemset + rvm_ruby_args=() + __rvm_parse_args_find_known_flags rvm_ruby_args empty --force + typeset _args_array_name _temp_var + typeset -a _new_args + _args_array_name=rvm_ruby_args + (( 3 == 0 )) + shift + _new_args=() + (( 2 )) + case "$1" in + _new_args+=("$1") + (( 2 == 0 )) + shift + (( 1 )) + case "$1" in + export rvm_force_flag=1 + rvm_force_flag=1 + (( 1 == 0 )) + shift + (( 0 )) + eval 'rvm_ruby_args+=( "${_new_args[@]}" )' ++ rvm_ruby_args+=("${_new_args[@]}") + : rvm_ruby_args:1:empty: + next_token=empty + rvm_gemset_name= + case "${next_token:-help}" in + rvm_parse_break=1 + [[ -z gemset ]] + [[ error == \g\e\m\s\e\t ]] + [[ 1 -eq 1 ]] + break + : rvm_ruby_args:1:empty: + [[ -n '' ]] + result=0 + : rvm_ruby_args:1:empty: + (( 0 == 0 )) + (( result )) + case "${rvm_action:=help}" in + export rvm_ruby_strings + /usr/local/rvm/scripts/gemsets empty installing gem gem-empty -v >=1.0.0 --no-ri --no-rdoc. Successfully uninstalled gem-empty-1.1.2 Removed successfully. + result=0 + rvm_ruby_strings= + rvm_is_a_shell_function no_warning + typeset _message + (( 0 )) + return 0 + [[ 0 -eq 1 ]] + [[ empty == rename* ]] + current_result=0 + (( result )) + result=0 + (( result )) + case "$rvm_action" in + current_result=0 + (( result )) + result=0 + typeset __local_rvm_trace_flag + __local_rvm_trace_flag=0 + __rvm_cli_autoreload + [[ 0 -eq 1 ]] + __rvm_teardown + builtin command -v __rvm_cleanup_tmp + __rvm_cleanup_tmp + [[ -d /usr/local/rvm/tmp/ ]] + case "${rvm_tmp_path%\/}" in + __rvm_rm_rf '/usr/local/rvm/tmp/8558*' + __rvm_rm_rf_verbose '/usr/local/rvm/tmp/8558*' + typeset target + target='/usr/local/rvm/tmp/8558*' + [[ -n '' ]] + [[ -n 4.1.2(1)-release ]] + builtin shopt -s extglob + case "${target}" in + [[ -z /usr/local/rvm/tmp/8558* ]] + [[ -d /usr/local/rvm/tmp/8558* ]] + [[ -f /usr/local/rvm/tmp/8558* ]] + [[ -L /usr/local/rvm/tmp/8558* ]] + rvm_debug '__rvm_rm_rf already gone: /usr/local/rvm/tmp/8558*' + (( 0 )) + return 0 + true + true + export __rvm_env_loaded + : __rvm_env_loaded:1: + : __rvm_env_loaded:1: + : __rvm_env_loaded:0: + [[ -z /usr/local/rvm/tmp ]] + (( __rvm_env_loaded > 0 )) + [[ -n 4.1.2(1)-release ]] + trap - EXIT HUP INT QUIT TERM + [[ -n '' ]] + [[ -n 0002 ]] + umask 0002 + unset rvm_stored_umask + builtin command -v __rvm_cleanup_download + [[ 1 == \1 ]] + set -e + __variables_definition unset + typeset -a __variables_list __array_list + typeset __method + __method=unset + __variables_list=(rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error) + __array_list=(rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures) + case "${__method}" in + unset rvm_patch_names rvm_ree_options rvm_autoconf_flags rvm_architectures + unset rvm_head_flag rvm_ruby_selected_flag rvm_user_install_flag rvm_path_flag rvm_cron_flag rvm_static_flag rvm_default_flag rvm_loaded_flag rvm_llvm_flag rvm_skip_autoreconf_flag rvm_dynamic_extensions_flag rvm_18_flag rvm_19_flag rvm_20_flag rvm_21_flag rvm_force_autoconf_flag rvm_dump_environment_flag rvm_curl_flags rvm_rubygems_version rvm_verbose_flag rvm_debug_flag rvm_trace_flag __array_start rvm_skip_pristine_flag rvm_pretty_print_flag rvm_create_flag rvm_remove_flag rvm_movable_flag rvm_archive_flag rvm_gemdir_flag rvm_reload_flag rvm_auto_reload_flag rvm_disable_binary_flag rvm_ignore_gemsets_flag rvm_skip_gemsets_flag rvm_install_on_use_flag rvm_remote_flag rvm_verify_downloads_flag rvm_skip_openssl_flag rvm_gems_cache_path rvm_gems_path rvm_man_path rvm_ruby_gem_path rvm_ruby_log_path rvm_gems_cache_path rvm_archives_path rvm_docs_path rvm_environments_path rvm_examples_path rvm_gems_path rvm_gemsets_path rvm_help_path rvm_hooks_path rvm_lib_path rvm_log_path rvm_patches_path rvm_repos_path rvm_rubies_path rvm_scripts_path rvm_src_path rvm_tmp_path rvm_user_path rvm_usr_path rvm_wrappers_path rvm_stored_errexit rvm_ruby_strings rvm_ruby_binary rvm_ruby_gem_home rvm_ruby_home rvm_ruby_interpreter rvm_ruby_irbrc rvm_ruby_major_version rvm_ruby_minor_version rvm_ruby_package_name rvm_ruby_patch_level rvm_ruby_release_version rvm_ruby_repo_url rvm_ruby_repo_branch rvm_ruby_revision rvm_ruby_tag rvm_ruby_sha rvm_ruby_version rvm_ruby_package_file rvm_ruby_name rvm_ruby_name rvm_ruby_args rvm_ruby_user_tag rvm_ruby_patch detected_rvm_ruby_name __rvm_env_loaded next_token rvm_error_message rvm_gemset_name rvm_parse_break rvm_token rvm_action rvm_export_args rvm_gemset_separator rvm_expanding_aliases rvm_tar_command rvm_tar_options rvm_patch_original_pwd rvm_project_rvmrc rvm_archive_extension rvm_autoinstall_bundler_flag rvm_codesign_identity rvm_expected_gemset_name rvm_without_gems rvm_with_gems rvm_with_default_gems rvm_ignore_dotfiles_flag rvm_fuzzy_flag rvm_autolibs_flag rvm_autolibs_flag_number rvm_autolibs_flag_runner rvm_quiet_curl_flag rvm_max_time_flag rvm_error_clr rvm_warn_clr rvm_debug_clr rvm_notify_clr rvm_reset_clr rvm_error_color rvm_warn_color rvm_debug_color rvm_notify_color rvm_reset_color rvm_log_timestamp rvm_log_filesystem rvm_log_namelen rvm_show_log_lines_on_error + [[ -n 4.1.2(1)-release ]] + export -fn __rvm_select_version_variables __rvm_ruby_string_parse_ __rvm_rm_rf_verbose __rvm_parse_args + return 0 + (( __local_rvm_trace_flag > 0 )) + return 0 + gem install bundler --no-ri --no-rdoc + typeset result + typeset rvmrc + rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") + [[ -n /usr/local ]] + [[ /home/jenkins/.rvmrc -ef /usr/local/.rvmrc ]] + rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -s /etc/rvmrc ]] + source /etc/rvmrc ++ umask u=rwx,g=rwx,o=rx ++ rvm_autoupdate_flag=0 + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -s /home/jenkins/.rvmrc ]] + true + for rvmrc in '"${rvm_rvmrc_files[@]}"' + [[ -s /usr/local/.rvmrc ]] + true + unset rvm_rvmrc_files + command gem install bundler --no-ri --no-rdoc + gem install bundler --no-ri --no-rdoc Successfully installed bundler-1.11.2 1 gem installed + hash -r + return 0 + bundle install --without=development -j5 Fetching gem metadata from https://rubygems.org/....... Fetching version metadata from https://rubygems.org/... Fetching dependency metadata from https://rubygems.org/.. Resolving dependencies..................................................................................................................................................................................................................................................................................................................................................................................... Installing CFPropertyList 2.2.8 Installing rake 10.5.0 Installing i18n 0.7.0 Installing ace-rails-ap 4.0.2 Installing json 1.8.3 with native extensions Installing minitest 5.1.0 Installing thread_safe 0.3.5 Installing builder 3.2.2 Installing erubis 2.7.0 Installing mini_portile2 2.0.0 Installing rack 1.6.4 Installing mime-types 1.25.1 Installing arel 6.0.3 Installing thor 0.19.1 Installing addressable 2.4.0 Installing ast 2.2.0 Installing multi_json 1.11.2 Installing extlib 0.9.16 Using bundler 1.11.2 Installing awesome_print 1.6.1 Installing execjs 2.4.0 Installing cliver 0.3.2 Installing sass 3.4.21 Installing coffee-script-source 1.10.0 Installing concurrent-ruby 1.0.1 Installing database_cleaner 1.5.1 Installing docile 1.1.5 Installing excon 0.48.0 Installing facter 2.4.6 Installing fast_gettext 0.9.2 Installing multipart-post 2.0.0 Installing formatador 0.2.5 Installing ipaddress 0.8.3 Installing xml-simple 1.1.5 Installing inflecto 0.0.2 Installing trollop 2.1.2 Installing ruby-libvirt 0.6.0 with native extensions Installing locale 2.1.2 Installing jwt 1.5.2 Installing text 1.3.1 Installing little-plugger 1.1.4 Installing memoist 0.14.0 Installing os 0.9.6 Installing retriable 1.4.1 Installing hirb 0.7.3 Installing net-ldap 0.14.0 Installing unicode-display_width 0.1.1 Installing metaclass 0.0.4 Installing libv8 3.11.8.17 Installing mysql2 0.4.3 with native extensions Installing net-ssh 3.0.2 Installing oauth 0.5.1 Installing paint 0.9.0 Installing websocket-extensions 0.1.2 Installing pg 0.15.1 with native extensions Installing powerpack 0.1.1 Installing ruby-openid 2.7.0 Installing rainbow 2.1.0 Installing ref 2.0.0 Installing ruby-progressbar 1.7.5 Installing tins 1.6.0 Installing sexp_processor 4.7.0 Installing tilt 2.0.2 Installing secure_headers 1.4.1 Installing shoulda-context 1.2.1 Installing simplecov-html 0.10.0 Installing spork 1.0.0rc4 Installing sqlite3 1.3.11 with native extensions Installing sshkey 1.8.0 Installing underscore-rails 1.8.3 Installing will_paginate 3.1.0 Installing fission 0.5.0 Installing single_test 0.6.0 Installing tzinfo 1.2.2 Installing ci_reporter 2.0.0 Installing nokogiri 1.6.7.2 with native extensions Installing rack-test 0.6.3 Installing rack-jsonp 1.3.1 Installing mail 2.6.3 Installing rest-client 1.6.9 Installing select2-rails 3.5.10 Installing launchy 2.4.3 Installing parser 2.3.0.2 Installing apipie-rails 0.3.6 Installing po_to_json 1.0.1 Installing autoparse 0.3.3 Installing autoprefixer-rails 5.2.1.3 Installing uglifier 2.7.2 Installing font-awesome-sass 4.3.2.1 Installing coffee-script 2.4.1 Installing sprockets 3.5.2 Installing faraday 0.9.2 Installing gettext_i18n_rails 1.5.0 Installing fog-core 1.35.0 Installing gettext 3.2.1 Installing logging 2.0.0 Installing hirb-unicode 0.0.5 Installing net-scp 1.2.1 Installing wirb 1.0.3 Installing mocha 1.1.0 Installing websocket-driver 0.6.3 with native extensions Installing rack-openid 1.4.2 Installing therubyracer 0.11.3 with native extensions Installing ruby_parser 3.8.1 Installing simplecov 0.11.2 Installing spork-minitest 0.0.3 Installing activesupport 4.2.6 Installing ci_reporter_minitest 1.0.0 Installing astrolabe 1.3.1 Installing bootstrap-sass 3.3.6 Installing signet 0.7.2 Installing fog-json 1.0.2 Installing fog-local 0.3.0 Installing fog-vmfusion 0.1.0 Installing ruby2ruby 2.3.0 Installing rails-deprecated_sanitizer 1.0.3 Installing globalid 0.3.6 Installing activemodel 4.2.6 Installing factory_girl 4.5.0 Installing ldap_fluff 0.4.1 Installing rabl 0.12.0 Installing shoulda-matchers 2.8.0 Installing rubocop 0.35.1 Installing patternfly-sass 2.10.1 Installing googleauth 0.5.1 Installing fog-aliyun 0.1.0 Installing fog-brightbox 0.10.1 Installing fog-sakuracloud 1.7.5 Installing fog-serverlove 0.1.2 Installing fog-softlayer 1.1.0 Installing fog-storm_on_demand 0.1.1 Installing safemode 1.2.3 Installing activejob 4.2.6 Installing activerecord 4.2.6 Installing rails-observers 0.1.2 Installing protected_attributes 1.1.3 Installing rubocop-checkstyle_formatter 0.2.0 Installing google-api-client 0.8.6 Installing ancestry 2.1.0 Installing deep_cloneable 2.2.0 Installing friendly_id 5.1.0 Installing scoped_search 3.2.2 Installing test_after_commit 0.4.2 Installing validates_lengths_from_database 0.5.0 Installing audited 4.2.0 Installing audited-activerecord 4.2.0 Installing rails-dom-testing 1.0.7 Installing loofah 2.0.3 Installing xpath 2.0.0 Installing fog-xml 0.1.2 Installing rbvmomi 1.8.2 Installing rbovirt 0.0.35 Installing rails-html-sanitizer 1.0.3 Installing fog-atmos 0.1.0 Installing capybara 2.6.2 Installing fog-aws 0.9.1 Installing fog-dynect 0.0.2 Installing fog-ecloud 0.3.0 Installing fog-google 0.1.0 Installing fog-powerdns 0.1.1 Installing fog-profitbricks 0.0.5 Installing fog-radosgw 0.0.5 Installing fog-riakcs 0.1.0 Installing fog-terremark 0.1.0 Installing fog-voxel 0.1.0 Installing fog-xenserver 0.2.3 Installing fog-libvirt 0.0.4 Installing fog-vsphere 0.6.3 Installing poltergeist 1.9.0 Installing actionview 4.2.6 Installing fog 1.37.0 Installing actionpack 4.2.6 Installing actionmailer 4.2.6 Installing railties 4.2.6 Installing sprockets-rails 2.3.3 Installing activerecord-session_store 0.1.2 Installing coffee-rails 4.1.1 Installing factory_girl_rails 4.6.0 Installing jquery-rails 3.1.4 Installing gridster-rails 0.5.6 Installing jquery-ui-rails 4.2.1 Installing jquery_pwstrength_bootstrap_4 1.2.2 Installing multi-select-rails 0.9.12 Installing quiet_assets 1.1.0 Installing rails-i18n 4.0.8 Installing responders 2.1.1 Installing spice-html5-rails 0.1.5 Installing sass-rails 5.0.4 Installing rails 4.2.6 Installing turbolinks 2.5.3 Installing flot-rails 0.0.3 Installing jquery-turbolinks 2.1.0 Installing minitest-spec-rails 5.3.0 Installing spork-rails 4.0.0 Installing gettext_i18n_rails_js 1.0.3 Bundle complete! 94 Gemfile dependencies, 195 gems now installed. Gems in the group development were not installed. Use `bundle show [gemname]` to see where a bundled gem is installed. Post-install message from wirb: ┌── info ──────────────────────────┐ J-_-L │ https://github.com/janlelis/wirb │ ├── usage ─────────────────────────┤ │ require 'wirb' │ │ Wirb.start │ └──────────────────────────────────┘ + sed 's/^test:/development:/; s/database:.*/database: test_develop_pr_core-2-dev/' /home/jenkins/sqlite3.db.yaml + echo + sed 's/database:.*/database: test_develop_pr_core-2-test/' /home/jenkins/sqlite3.db.yaml + bundle exec rake db:drop db:create db:migrate warning: parser/current is loading parser/ruby21, which recognizes warning: 2.1.8-compliant syntax, but you are running 2.1.5. warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. The Apipie cache is turned off. Enable it and run apipie:cache rake task to speed up API calls. == 20090714132448 CreateHosts: migrating ====================================== -- create_table(:hosts) -> 0.0019s -- add_index(:hosts, :source_file_id) -> 0.0010s -- add_index(:hosts, :name) -> 0.0012s -- create_table(:fact_names) -> 0.0009s -- add_index(:fact_names, :name) -> 0.0009s -- create_table(:fact_values) -> 0.0009s -- add_index(:fact_values, :fact_name_id) -> 0.0006s -- add_index(:fact_values, :host_id) -> 0.0010s -- add_column(:hosts, :mac, :string, {:limit=>17, :default=>""}) -> 0.0010s -- add_column(:hosts, :sp_mac, :string, {:limit=>17, :default=>""}) -> 0.0008s -- add_column(:hosts, :sp_ip, :string, {:limit=>15, :default=>""}) -> 0.0009s -- add_column(:hosts, :sp_name, :string, {:limit=>255, :default=>""}) -> 0.0008s -- add_column(:hosts, :root_pass, :string, {:limit=>64}) -> 0.0008s -- add_column(:hosts, :serial, :string, {:limit=>12}) -> 0.0008s -- add_column(:hosts, :puppetmaster, :string, {:limit=>255}) -> 0.0008s -- add_column(:hosts, :puppet_status, :integer, {:null=>false, :default=>0}) -> 0.0044s -- add_column(:hosts, :domain_id, :integer) -> 0.0009s -- add_column(:hosts, :architecture_id, :integer) -> 0.0008s -- add_column(:hosts, :operatingsystem_id, :integer) -> 0.0008s -- add_column(:hosts, :environment_id, :integer) -> 0.0008s -- add_column(:hosts, :subnet_id, :integer) -> 0.0006s -- add_column(:hosts, :sp_subnet_id, :integer) -> 0.0010s -- add_column(:hosts, :ptable_id, :integer) -> 0.0011s -- add_column(:hosts, :medium_id, :integer) -> 0.0012s -- add_column(:hosts, :build, :boolean, {:default=>true}) -> 0.0012s -- add_column(:hosts, :comment, :text) -> 0.0010s -- add_column(:hosts, :disk, :text) -> 0.0010s -- add_column(:hosts, :installed_at, :datetime) -> 0.0011s == 20090714132448 CreateHosts: migrated (0.0424s) ============================= == 20090714132449 AddAuditsTable: migrating =================================== -- create_table(:audits, {:force=>true}) -> 0.0010s -- add_index(:audits, [:auditable_id, :auditable_type], {:name=>"auditable_index"}) -> 0.0006s -- add_index(:audits, [:user_id, :user_type], {:name=>"user_index"}) -> 0.0009s -- add_index(:audits, :created_at) -> 0.0012s -- add_index(:audits, [:auditable_parent_id, :auditable_parent_type], {:name=>"auditable_parent_index"}) -> 0.0014s == 20090714132449 AddAuditsTable: migrated (0.0057s) ========================== == 20090715143858 CreateArchitectures: migrating ============================== -- create_table(:architectures) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090715143858_create_architectures.rb:5) -> 0.0014s -- create_table(:architectures_operatingsystems, {:id=>false}) -> 0.0004s == 20090715143858 CreateArchitectures: migrated (0.0020s) ===================== == 20090717025820 CreateMedia: migrating ====================================== -- create_table(:media) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090717025820_create_media.rb:7) -> 0.0018s == 20090717025820 CreateMedia: migrated (0.0022s) ============================= == 20090718060746 CreateDomains: migrating ==================================== -- create_table(:domains) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090718060746_create_domains.rb:8) -> 0.0010s == 20090718060746 CreateDomains: migrated (0.0010s) =========================== == 20090718064254 CreateSubnets: migrating ==================================== -- create_table(:subnets) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090718064254_create_subnets.rb:11) -> 0.0012s == 20090718064254 CreateSubnets: migrated (0.0015s) =========================== == 20090720134126 CreateOperatingsystems: migrating =========================== -- create_table(:operatingsystems) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090720134126_create_operatingsystems.rb:9) -> 0.0017s == 20090720134126 CreateOperatingsystems: migrated (0.0021s) ================== == 20090722140138 CreateModels: migrating ===================================== -- create_table(:models) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090722140138_create_models.rb:6) -> 0.0009s -- add_column(:hosts, :model_id, :integer) -> 0.0004s == 20090722140138 CreateModels: migrated (0.0014s) ============================ == 20090722141107 CreateEnvironments: migrating =============================== -- create_table(:environments) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090722141107_create_environments.rb:5) -> 0.0011s -- create_table(:environments_puppetclasses, {:id=>false}) -> 0.0006s == 20090722141107 CreateEnvironments: migrated (0.0024s) ====================== == 20090729132209 CreateReports: migrating ==================================== -- create_table(:reports) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090729132209_create_reports.rb:7) -> 0.0017s == 20090729132209 CreateReports: migrated (0.0020s) =========================== == 20090730152224 CreatePtables: migrating ==================================== -- create_table(:ptables) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090730152224_create_ptables.rb:8) -> 0.0015s -- create_table(:operatingsystems_ptables, {:id=>false}) -> 0.0007s == 20090730152224 CreatePtables: migrated (0.0028s) =========================== == 20090802062223 CreatePuppetclasses: migrating ============================== -- create_table(:puppetclasses) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090802062223_create_puppetclasses.rb:8) -> 0.0014s -- create_table(:hosts_puppetclasses, {:id=>false}) -> 0.0007s -- create_table(:operatingsystems_puppetclasses, {:id=>false}) -> 0.0007s == 20090802062223 CreatePuppetclasses: migrated (0.0038s) ===================== == 20090804130144 CreateParameters: migrating ================================= -- create_table(:parameters) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090804130144_create_parameters.rb:6) -> 0.0010s == 20090804130144 CreateParameters: migrated (0.0010s) ======================== == 20090820130541 CreateAuthSources: migrating ================================ -- create_table(:auth_sources) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090820130541_create_auth_sources.rb:18) -> 0.0015s == 20090820130541 CreateAuthSources: migrated (0.0016s) ======================= == 20090905150131 CreateHostgroups: migrating ================================= -- create_table(:hostgroups) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20090905150131_create_hostgroups.rb:6) -> 0.0014s -- create_table(:hostgroups_puppetclasses, {:id=>false}) -> 0.0007s -- add_column(:hosts, :hostgroup_id, :integer) -> 0.0008s -- add_column(:parameters, :hostgroup_id, :integer) -> 0.0007s == 20090905150131 CreateHostgroups: migrated (0.0049s) ======================== == 20090905155444 AddTypeToParameter: migrating =============================== -- add_column(:parameters, :type, :string, {:limit=>255}) -> 0.0007s == 20090905155444 AddTypeToParameter: migrated (0.0011s) ====================== == 20090907045751 AddDomainToParameter: migrating ============================= -- add_column(:parameters, :domain_id, :integer) -> 0.0008s == 20090907045751 AddDomainToParameter: migrated (0.0012s) ==================== == 20090915030726 ChangeReportFieldTypeToText: migrating ====================== == 20090915030726 ChangeReportFieldTypeToText: migrated (0.0001s) ============= == 20090916053824 ChangeHostBuildDefaultToFalse: migrating ==================== -- change_column(:hosts, :build, :boolean, {:default=>false}) -> 0.0155s == 20090916053824 ChangeHostBuildDefaultToFalse: migrated (0.0203s) =========== == 20090920043521 AddIndexToHost: migrating =================================== -- add_index("hosts", "last_report") -> 0.0018s -- add_index("hosts", "installed_at") -> 0.0020s -- add_index("hosts", "puppet_status") -> 0.0023s -- add_index("hosts", :domain_id, {:name=>"host_domain_id_ix"}) -> 0.0026s -- add_index("hosts", :architecture_id, {:name=>"host_arch_id_ix"}) -> 0.0029s -- add_index("hosts", :operatingsystem_id, {:name=>"host_os_id_ix"}) -> 0.0033s -- add_index("hosts", :environment_id, {:name=>"host_env_id_ix"}) -> 0.0037s -- add_index("hosts", :medium_id, {:name=>"host_medium_id_ix"}) -> 0.0042s -- add_index("hosts", :hostgroup_id, {:name=>"host_group_id_ix"}) -> 0.0045s == 20090920043521 AddIndexToHost: migrated (0.0307s) ========================== == 20090920064156 AddIndexToParameters: migrating ============================= -- add_index(:parameters, [:host_id, :type]) -> 0.0013s -- add_index(:parameters, [:hostgroup_id, :type]) -> 0.0013s -- add_index(:parameters, [:domain_id, :type]) -> 0.0018s -- add_index(:parameters, :type) -> 0.0021s == 20090920064156 AddIndexToParameters: migrated (0.0084s) ==================== == 20090920065522 AddIndexToReports: migrating ================================ -- add_index(:reports, [:reported_at, :host_id]) -> 0.0015s == 20090920065522 AddIndexToReports: migrated (0.0021s) ======================= == 20091012135004 CreateUsers: migrating ====================================== -- create_table(:users) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20091012135004_create_users.rb:12) -> 0.0024s == 20091012135004 CreateUsers: migrated (0.0031s) ============================= == 20091016031017 CreateSessions: migrating =================================== -- create_table(:sessions) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20091016031017_create_sessions.rb:6) -> 0.0019s -- add_index(:sessions, :session_id) -> 0.0013s -- add_index(:sessions, :updated_at) -> 0.0019s == 20091016031017 CreateSessions: migrated (0.0070s) ========================== == 20091022054108 AddStatusToReport: migrating ================================ -- add_column(:reports, :status, :integer) -> 0.0012s -- add_index(:reports, :status) -> 0.0019s -- add_index(:reports, :host_id) -> 0.0014s -- add_index(:reports, :reported_at) -> 0.0020s == 20091022054108 AddStatusToReport: migrated (0.0199s) ======================= == 20091214045923 CalcExistingReports: migrating ============================== == 20091214045923 CalcExistingReports: migrated (0.0017s) ===================== == 20091219132338 CreateLookupKeys: migrating ================================= -- create_table(:lookup_keys) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20091219132338_create_lookup_keys.rb:5) -> 0.0020s -- add_index(:lookup_keys, :key) -> 0.0011s == 20091219132338 CreateLookupKeys: migrated (0.0128s) ======================== == 20091219132839 CreateLookupValues: migrating =============================== -- create_table(:lookup_values) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20091219132839_create_lookup_values.rb:8) -> 0.0009s -- add_index(:lookup_values, :priority) -> 0.0006s == 20091219132839 CreateLookupValues: migrated (0.0017s) ====================== == 20100115021803 ChangeMysqlReportsColumn: migrating ========================= == 20100115021803 ChangeMysqlReportsColumn: migrated (0.0001s) ================ == 20100310080727 AddFamilyToOs: migrating ==================================== -- add_column(:operatingsystems, :family_id, :integer) -> 0.0009s == 20100310080727 AddFamilyToOs: migrated (0.0030s) =========================== == 20100325142616 UpdateFactNamesAndValuesToBin: migrating ==================== == 20100325142616 UpdateFactNamesAndValuesToBin: migrated (0.0001s) =========== == 20100414125652 AddReleasenameToOs: migrating =============================== -- add_column(:operatingsystems, :release_name, :string, {:limit=>64}) -> 0.0009s == 20100414125652 AddReleasenameToOs: migrated (0.0112s) ====================== == 20100416124600 CreateUsergroups: migrating ================================= -- create_table(:usergroups) 2016-03-11T12:18:52 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20100416124600_create_usergroups.rb:5) -> 0.0010s -- create_table(:usergroup_members) -> 0.0009s == 20100416124600 CreateUsergroups: migrated (0.0028s) ======================== == 20100419151910 AddOwnerToHosts: migrating ================================== -- add_column(:hosts, :owner_id, :integer) -> 0.0010s -- add_column(:hosts, :owner_type, :string, {:limit=>255}) -> 0.0009s == 20100419151910 AddOwnerToHosts: migrated (0.0497s) ========================= == 20100523114430 AddUbuntuCustomLvmPtable: migrating ========================= == 20100523114430 AddUbuntuCustomLvmPtable: migrated (0.0000s) ================ == 20100523141204 CreateMediaOperatingsystemsAndMigrateData: migrating ======== -- create_table(:media_operatingsystems, {:id=>false}) -> 0.0013s -- remove_column(:media, :operatingsystem_id) -> 0.0079s == 20100523141204 CreateMediaOperatingsystemsAndMigrateData: migrated (0.0131s) == 20100524080302 MigrateInstallationMediumUri: migrating ===================== == 20100524080302 MigrateInstallationMediumUri: migrated (0.0528s) ============ == 20100525094200 SimplifyParameters: migrating =============================== -- index_exists?(:parameters, :host_id) -> 0.0019s -- index_exists?(:parameters, :hostgroup_id) -> 0.0019s -- index_exists?(:parameters, :domain_id) -> 0.0018s -- column_exists?(:parameters, :host_id) -> 0.0007s -- rename_column(:parameters, :host_id, :reference_id) -> 0.0232s -- index_exists?(:parameters, :reference_id) -> 0.0019s -- Everything migrated ok so we remove the old columns -- column_exists?(:parameters, :hostgroup_id) -> 0.0006s -- remove_column(:parameters, :hostgroup_id) -> 0.0159s -- column_exists?(:parameters, :domain_id) -> 0.0007s -- remove_column(:parameters, :domain_id) -> 0.0154s == 20100525094200 SimplifyParameters: migrated (0.0746s) ====================== == 20100601221000 UpdateOsMinor: migrating ==================================== -- change_column(:operatingsystems, :minor, :string, {:limit=>16, :default=>"", :null=>false}) -> 0.0049s == 20100601221000 UpdateOsMinor: migrated (0.0071s) =========================== == 20100616114400 ChangeFamilyInOs: migrating ================================= -- add_column(:operatingsystems, :type, :string, {:limit=>16}) -> 0.0008s -- add_index(:operatingsystems, :type) -> 0.0010s -- remove_column(:operatingsystems, :family_id) -> 0.0074s == 20100616114400 ChangeFamilyInOs: migrated (0.0118s) ======================== == 20100625155400 CreateNotices: migrating ==================================== -- create_table(:notices) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20100625155400_create_notices.rb:8) -> 0.0023s -- create_table(:user_notices, {:id=>false}) -> 0.0008s == 20100625155400 CreateNotices: migrated (0.0038s) =========================== == 20100628123400 AddInternalAuth: migrating ================================== -- add_column(:users, :password_hash, :string, {:limit=>128}) -> 0.0009s -- add_column(:users, :password_salt, :string, {:limit=>128}) -> 0.0009s == 20100628123400 AddInternalAuth: migrated (0.0025s) ========================= == 20100629093200 CreateRoles: migrating ====================================== -- add_column(:users, :role_id, :integer) -> 0.0010s -- create_table("roles", {:force=>true}) -> 0.0015s -- create_table(:user_roles) -> 0.0007s == 20100629093200 CreateRoles: migrated (0.0045s) ============================= == 20100701081235 AddUserDomainsAndHostgroups: migrating ====================== -- create_table(:user_domains, {:id=>false}) -> 0.0009s -- create_table(:user_hostgroups, {:id=>false}) -> 0.0008s == 20100701081235 AddUserDomainsAndHostgroups: migrated (0.0024s) ============= == 20100822072954 CreateUserFacts: migrating ================================== -- create_table(:user_facts) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20100822072954_create_user_facts.rb:11) -> 0.0018s == 20100822072954 CreateUserFacts: migrated (0.0021s) ========================= == 20100823181036 AddEnabledToHosts: migrating ================================ -- add_column(:hosts, :enabled, :boolean, {:default=>true}) -> 0.0010s == 20100823181036 AddEnabledToHosts: migrated (0.0015s) ======================= == 20100914092104 AddMyBooleansToUser: migrating ============================== -- add_column(:users, :domains_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0009s -- add_column(:users, :hostgroups_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0010s -- add_column(:users, :facts_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0009s == 20100914092104 AddMyBooleansToUser: migrated (0.0038s) ===================== == 20101018120548 CreateMessages: migrating =================================== -- create_table(:messages) -> 0.0010s -- add_index(:messages, :value) -> 0.0011s == 20101018120548 CreateMessages: migrated (0.0028s) ========================== == 20101018120603 CreateSources: migrating ==================================== -- create_table(:sources) -> 0.0009s -- add_index(:sources, :value) -> 0.0010s == 20101018120603 CreateSources: migrated (0.0026s) =========================== == 20101018120621 CreateLogs: migrating ======================================= -- create_table(:logs) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101018120621_create_logs.rb:9) -> 0.0017s -- add_index(:logs, :report_id) -> 0.0010s -- add_index(:logs, :message_id) -> 0.0014s -- add_index(:logs, :level_id) -> 0.0016s == 20101018120621 CreateLogs: migrated (0.0070s) ============================== == 20101019122857 AddMetricsToReport: migrating =============================== -- add_column(:reports, :metrics, :text) -> 0.0010s == 20101019122857 AddMetricsToReport: migrated (0.0013s) ====================== == 20101019183859 ConvertReports: migrating =================================== -- About to convert all of the 0 reports log field into a more DB optimized way... this might take a while..... -- remove_column(:reports, :log) -> 0.0154s == 20101019183859 ConvertReports: migrated (0.0181s) ========================== == 20101103150254 AddOwnedFilterToUser: migrating ============================= -- add_column(:users, :filter_on_owner, :boolean) -> 0.0009s == 20101103150254 AddOwnedFilterToUser: migrated (0.0013s) ==================== == 20101118130026 CorrectMedia: migrating ===================================== -- table_exists?(:medias) -> 0.0006s == 20101118130026 CorrectMedia: migrated (0.0010s) ============================ == 20101121080425 CreateConfigTemplates: migrating ============================ -- create_table(:config_templates) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101121080425_create_config_templates.rb:8) -> 0.0016s == 20101121080425 CreateConfigTemplates: migrated (0.0020s) =================== == 20101121135521 CreateTemplateCombinations: migrating ======================= -- create_table(:template_combinations) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101121135521_create_template_combinations.rb:8) -> 0.0016s == 20101121135521 CreateTemplateCombinations: migrated (0.0020s) ============== == 20101122132041 CreateOperatingsystemsConfigTemplates: migrating ============ -- create_table(:config_templates_operatingsystems, {:id=>false}) -> 0.0009s == 20101122132041 CreateOperatingsystemsConfigTemplates: migrated (0.0013s) === == 20101123152150 CreateTemplateKinds: migrating ============================== -- create_table(:template_kinds) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101123152150_create_template_kinds.rb:5) -> 0.0019s == 20101123152150 CreateTemplateKinds: migrated (0.0028s) ===================== == 20101123153303 CreateOsDefaultTemplates: migrating ========================= -- create_table(:os_default_templates) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101123153303_create_os_default_templates.rb:8) -> 0.0015s == 20101123153303 CreateOsDefaultTemplates: migrated (0.0019s) ================ == 20101125153351 AddDefaultTemplates: migrating ============================== == 20101125153351 AddDefaultTemplates: migrated (0.0000s) ===================== == 20101130093613 AddSubSystemsToSubnet: migrating ============================ -- add_column(:subnets, :dhcp_id, :integer) -> 0.0006s -- add_column(:subnets, :tftp_id, :integer) -> 0.0004s -- rename_column(:subnets, :number, :network) -> 0.0057s == 20101130093613 AddSubSystemsToSubnet: migrated (0.0070s) =================== == 20101130100315 CreateProxies: migrating ==================================== -- create_table(:smart_proxies) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20101130100315_create_proxies.rb:6) -> 0.0017s == 20101130100315 CreateProxies: migrated (0.0021s) =========================== == 20101202104444 AddProxyToDomain: migrating ================================= -- add_column(:domains, :dns_id, :integer) -> 0.0009s -- remove_column(:domains, :dnsserver) -> 0.0055s -- remove_column(:domains, :gateway) -> 0.0044s == 20101202104444 AddProxyToDomain: migrated (0.0119s) ======================== == 20101213085232 AddGrubbyTemplate: migrating ================================ == 20101213085232 AddGrubbyTemplate: migrated (0.0000s) ======================= == 20110117162722 AddHostGroupDefaults: migrating ============================= -- add_column(:hostgroups, :environment_id, :integer) -> 0.0009s -- add_column(:hostgroups, :operatingsystem_id, :integer) -> 0.0008s -- add_column(:hostgroups, :architecture_id, :integer) -> 0.0007s -- add_column(:hostgroups, :medium_id, :integer) -> 0.0007s -- add_column(:hostgroups, :ptable_id, :integer) -> 0.0010s -- add_column(:hostgroups, :root_pass, :string, {:limit=>255}) -> 0.0009s -- add_column(:hostgroups, :puppetmaster, :string, {:limit=>255}) -> 0.0009s == 20110117162722 AddHostGroupDefaults: migrated (0.0083s) ==================== == 20110128130239 AddDefaultPxeMenuTemplate: migrating ======================== == 20110128130239 AddDefaultPxeMenuTemplate: migrated (0.0000s) =============== == 20110213104226 CreateProxyFeatures: migrating ============================== -- create_table(:features) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20110213104226_create_proxy_features.rb:8) -> 0.0015s -- create_table(:features_smart_proxies, {:id=>false}) -> 0.0007s == 20110213104226 CreateProxyFeatures: migrated (0.0029s) ===================== == 20110216101848 ChangePuppetmasterColumn: migrating ========================= -- rename_column(:hosts, :puppetmaster, :puppetmaster_name) -> 0.0658s -- add_column(:hosts, :puppetproxy_id, :integer) -> 0.0011s -- rename_column(:hostgroups, :puppetmaster, :puppetmaster_name) -> 0.0053s -- add_column(:hostgroups, :puppetproxy_id, :integer) -> 0.0007s == 20110216101848 ChangePuppetmasterColumn: migrated (0.0745s) ================ == 20110301154453 AddManagedToHosts: migrating ================================ -- add_column(:hosts, :managed, :boolean) -> 0.0018s == 20110301154453 AddManagedToHosts: migrated (0.0042s) ======================= == 20110321070954 RevertFaceNamesAndValuesToTextRecords: migrating ============ == 20110321070954 RevertFaceNamesAndValuesToTextRecords: migrated (0.0001s) === == 20110327123639 AddPriorityToParameter: migrating =========================== -- add_column(:parameters, :priority, :integer) -> 0.0006s == 20110327123639 AddPriorityToParameter: migrated (0.0028s) ================== == 20110404150043 AddMediaPathToMedium: migrating ============================= -- add_column(:media, :media_path, :string, {:limit=>128}) -> 0.0016s -- add_column(:media, :config_path, :string, {:limit=>128}) -> 0.0006s -- add_column(:media, :image_path, :string, {:limit=>128}) -> 0.0004s == 20110404150043 AddMediaPathToMedium: migrated (0.0033s) ==================== == 20110407091150 AddImageToHost: migrating =================================== -- add_column(:hosts, :use_image, :boolean) -> 0.0006s -- add_column(:hosts, :image_file, :string, {:limit=>128}) -> 0.0006s -- add_column(:hostgroups, :use_image, :boolean) -> 0.0004s -- add_column(:hostgroups, :image_file, :string, {:limit=>128}) -> 0.0004s == 20110407091150 AddImageToHost: migrated (0.0029s) ========================== == 20110412103238 RemoveUnusedFieldsFromPuppetClasses: migrating ============== -- remove_column(:puppetclasses, :nameindicator) -> 0.0039s -- remove_column(:puppetclasses, :operatingsystem_id) -> 0.0034s == 20110412103238 RemoveUnusedFieldsFromPuppetClasses: migrated (0.0077s) ===== == 20110417102947 AddTableBookmarks: migrating ================================ -- create_table(:bookmarks, {:force=>true}) -> 0.0009s -- add_index(:bookmarks, :name) -> 0.0007s -- add_index(:bookmarks, :controller) -> 0.0010s -- add_index(:bookmarks, [:owner_id, :owner_type]) -> 0.0012s == 20110417102947 AddTableBookmarks: migrated (0.0046s) ======================= == 20110420150600 AddSolarisTemplates: migrating ============================== == 20110420150600 AddSolarisTemplates: migrated (0.0000s) ===================== == 20110613141800 AddSolarisDisks: migrating ================================== == 20110613141800 AddSolarisDisks: migrated (0.0000s) ========================= == 20110616080444 AddLookUpKeyIdToPuppetClass: migrating ====================== -- add_column(:lookup_keys, :puppetclass_id, :integer) -> 0.0005s -- add_index(:lookup_keys, :puppetclass_id) -> 0.0011s -- add_column(:lookup_keys, :default_value, :string, {:limit=>255}) -> 0.0004s -- add_column(:lookup_keys, :path, :string, {:limit=>255}) -> 0.0004s -- add_index(:lookup_keys, :path) -> 0.0013s -- add_column(:lookup_keys, :description, :string, {:limit=>255}) -> 0.0004s -- add_column(:lookup_keys, :validator_type, :string, {:limit=>255}) -> 0.0004s -- add_column(:lookup_keys, :validator_rule, :string, {:limit=>255}) -> 0.0004s -- rename_column(:lookup_values, :priority, :match) -> 0.0088s == 20110616080444 AddLookUpKeyIdToPuppetClass: migrated (0.0153s) ============= == 20110617190131 AddSparcInfoToModel: migrating ============================== -- add_column(:models, :vendor_class, :string, {:limit=>32}) -> 0.0007s -- add_column(:models, :hardware_model, :string, {:limit=>16}) -> 0.0008s == 20110617190131 AddSparcInfoToModel: migrated (0.0025s) ===================== == 20110619130336 AddAncestryToHostgroup: migrating =========================== -- add_column(:hostgroups, :ancestry, :string, {:limit=>255}) -> 0.0010s -- add_index(:hostgroups, :ancestry) -> 0.0011s == 20110619130336 AddAncestryToHostgroup: migrated (0.0028s) ================== == 20110628115422 CreateSettings: migrating =================================== -- create_table(:settings) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20110628115422_create_settings.rb:10) -> 0.0018s -- add_index(:settings, :name, {:unique=>true}) -> 0.0011s == 20110628115422 CreateSettings: migrated (0.0036s) ========================== == 20110712064120 UpdateAuditsTable: migrating ================================ == 20110712064120 UpdateAuditsTable: migrated (0.0014s) ======================= == 20110712070522 CreateHostClass: migrating ================================== -- rename_table(:hosts_puppetclasses, :host_classes) -> 0.0010s -- add_column(:host_classes, :id, :primary_key) -> 0.0034s == 20110712070522 CreateHostClass: migrated (0.0051s) ========================= == 20110725142054 AddSuseTemplates: migrating ================================= == 20110725142054 AddSuseTemplates: migrated (0.0000s) ======================== == 20110801090318 AddVmDefaultsToHostgroup: migrating ========================= -- add_column(:hostgroups, :vm_defaults, :text) -> 0.0009s == 20110801090318 AddVmDefaultsToHostgroup: migrated (0.0012s) ================ == 20110803114134 AddSubnetAndDomainToHostGroups: migrating =================== -- column_exists?(:hostgroups, :subnet_id) -> 0.0009s -- add_column(:hostgroups, :subnet_id, :integer) -> 0.0006s -- column_exists?(:hostgroups, :domain_id) -> 0.0010s -- add_column(:hostgroups, :domain_id, :integer) -> 0.0005s == 20110803114134 AddSubnetAndDomainToHostGroups: migrated (0.0047s) ========== == 20111124095053 RenameChangesToAuditedChanges: migrating ==================== -- rename_column(:audits, :changes, :audited_changes) -> 0.0188s == 20111124095053 RenameChangesToAuditedChanges: migrated (0.0192s) =========== == 20111124095054 AddRemoteAddressToAudits: migrating ========================= -- add_column(:audits, :remote_address, :string, {:limit=>255}) -> 0.0009s == 20111124095054 AddRemoteAddressToAudits: migrated (0.0013s) ================ == 20111124095055 RenameParentToAssociation: migrating ======================== -- rename_column(:audits, :auditable_parent_id, :association_id) -> 0.0191s -- rename_column(:audits, :auditable_parent_type, :association_type) -> 0.0190s == 20111124095055 RenameParentToAssociation: migrated (0.0388s) =============== == 20111205231500 AddGatewayAndDnsToSubnets: migrating ======================== -- add_column(:subnets, :gateway, :string, {:limit=>255}) -> 0.0008s -- add_column(:subnets, :dns_primary, :string, {:limit=>255}) -> 0.0004s -- add_column(:subnets, :dns_secondary, :string, {:limit=>255}) -> 0.0005s == 20111205231500 AddGatewayAndDnsToSubnets: migrated (0.0029s) =============== == 20111227095806 EnsureAllHostnamesAreLowercase: migrating =================== -- execute("UPDATE hosts SET name=LOWER(name)") -> 0.0003s == 20111227095806 EnsureAllHostnamesAreLowercase: migrated (0.0007s) ========== == 20120102071633 AddFromAndToRangesToSubnets: migrating ====================== -- add_column(:subnets, :from, :string, {:limit=>255}) -> 0.0005s -- add_column(:subnets, :to, :string, {:limit=>255}) -> 0.0004s -- remove_column(:subnets, :ranges) -> 0.0086s == 20120102071633 AddFromAndToRangesToSubnets: migrated (0.0106s) ============= == 20120110113051 CreateSubnetDomain: migrating =============================== -- create_table(:subnet_domains) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120110113051_create_subnet_domain.rb:7) -> 0.0016s -- remove_column(:subnets, :domain_id) -> 0.0058s == 20120110113051 CreateSubnetDomain: migrated (0.0438s) ====================== == 20120122131037 CreateComputeResources: migrating =========================== -- create_table(:compute_resources) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120122131037_create_compute_resources.rb:12) -> 0.0024s == 20120122131037 CreateComputeResources: migrated (0.0028s) ================== == 20120126113850 AddUuidAndComputeIdToHost: migrating ======================== -- add_column(:hosts, :uuid, :string, {:limit=>255}) -> 0.0011s -- add_column(:hosts, :compute_resource_id, :integer) -> 0.0010s == 20120126113850 AddUuidAndComputeIdToHost: migrated (0.0028s) =============== == 20120127141602 AddWindowsTemplates: migrating ============================== == 20120127141602 AddWindowsTemplates: migrated (0.0000s) ===================== == 20120311081257 CreateNics: migrating ======================================= -- create_table(:nics) 2016-03-11T12:18:53 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120311081257_create_nics.rb:13) -> 0.0015s -- add_index(:nics, [:type], {:name=>"index_by_type"}) -> 0.0009s -- add_index(:nics, [:host_id], {:name=>"index_by_host"}) -> 0.0014s -- add_index(:nics, [:type, :id], {:name=>"index_by_type_and_id"}) -> 0.0016s -- remove_columns(:hosts, :sp_mac, :sp_ip, :sp_name, :sp_subnet_id) -> 0.2658s == 20120311081257 CreateNics: migrated (0.2742s) ============================== == 20120313081913 AddPuppetMasterProxyToHostAndHostGroup: migrating =========== -- rename_column(:hosts, :puppetproxy_id, :puppet_ca_proxy_id) -> 0.0815s -- add_column(:hosts, :puppet_proxy_id, :integer) -> 0.0011s -- rename_column(:hostgroups, :puppetproxy_id, :puppet_ca_proxy_id) -> 0.0431s -- add_column(:hostgroups, :puppet_proxy_id, :integer) -> 0.0006s -- remove_column(:hosts, :puppetmaster_name) -> 0.0633s -- remove_column(:hostgroups, :puppetmaster_name) -> 0.0087s == 20120313081913 AddPuppetMasterProxyToHostAndHostGroup: migrated (0.2204s) == == 20120502105518 UpdateReportFieldToLargeInt: migrating ====================== -- change_column(:reports, :status, :bigint) -> 0.0158s -- change_column(:hosts, :puppet_status, :bigint) -> 0.0628s == 20120502105518 UpdateReportFieldToLargeInt: migrated (0.0795s) ============= == 20120506143325 CreateImages: migrating ===================================== -- create_table(:images) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120506143325_create_images.rb:11) -> 0.0024s == 20120506143325 CreateImages: migrated (0.0027s) ============================ == 20120509131302 AddCertNameToHost: migrating ================================ -- add_column(:hosts, :certname, :string, {:limit=>255}) -> 0.0010s -- add_index("hosts", :certname) -> 0.0047s == 20120509131302 AddCertNameToHost: migrated (0.0066s) ======================= == 20120510113417 CreateKeyPairs: migrating =================================== -- create_table(:key_pairs) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120510113417_create_key_pairs.rb:8) -> 0.0017s == 20120510113417 CreateKeyPairs: migrated (0.0020s) ========================== == 20120521142924 AddDnsIdToSubnet: migrating ================================= -- add_column(:subnets, :dns_id, :integer) -> 0.0010s == 20120521142924 AddDnsIdToSubnet: migrated (0.0013s) ======================== == 20120523065531 AddImageIdToHost: migrating ================================= -- add_column(:hosts, :image_id, :integer) -> 0.0011s == 20120523065531 AddImageIdToHost: migrated (0.0015s) ======================== == 20120529113900 AddUserComputeResources: migrating ========================== -- create_table(:user_compute_resources, {:id=>false}) -> 0.0005s == 20120529113900 AddUserComputeResources: migrated (0.0008s) ================= == 20120529115814 AddComputeResourcesBooleanToUser: migrating ================= -- add_column(:users, :compute_resources_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0010s == 20120529115814 AddComputeResourcesBooleanToUser: migrated (0.0015s) ======== == 20120604114049 AddEpelSnippets: migrating ================================== == 20120604114049 AddEpelSnippets: migrated (0.0000s) ========================= == 20120607074318 ConvertParamsToText: migrating ============================== -- change_column("parameters", :value, :text) -> 0.0161s -- change_column("lookup_values", :value, :text) -> 0.0064s == 20120607074318 ConvertParamsToText: migrated (0.0233s) ===================== == 20120612070100 ChangeBookmarkColumnToText: migrating ======================= -- change_column("bookmarks", :query, :text) -> 0.0123s == 20120612070100 ChangeBookmarkColumnToText: migrated (0.0128s) ============== == 20120613082125 RenameAssociationToAssociated: migrating ==================== -- index_exists?(:audits, [:association_id, :association_type], {:name=>"association_index"}) -> 0.0019s -- column_exists?(:audits, :association_id) -> 0.0008s -- rename_column(:audits, :association_id, :associated_id) -> 0.0197s -- column_exists?(:audits, :association_type) -> 0.0007s -- rename_column(:audits, :association_type, :associated_type) -> 0.0201s -- index_exists?(:audits, [:association_id, :association_type], {:name=>"association_index"}) -> 0.0018s -- add_index(:audits, [:associated_id, :associated_type], {:name=>"associated_index"}) -> 0.0024s == 20120613082125 RenameAssociationToAssociated: migrated (0.0501s) =========== == 20120620124658 FixAuditableType: migrating ================================= -- execute("UPDATE audits SET auditable_type='Host' WHERE auditable_type='Puppet::Rails::Host'") -> 0.0006s == 20120620124658 FixAuditableType: migrated (0.0010s) ======================== == 20120620124659 FixAssociatedType: migrating ================================ -- execute("UPDATE audits SET associated_type='Host' WHERE associated_type='Puppet::Rails::Host'") -> 0.0005s == 20120620124659 FixAssociatedType: migrated (0.0009s) ======================= == 20120621135042 CreateTaxonomies: migrating ================================= -- create_table(:taxonomies) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20120621135042_create_taxonomies.rb:7) -> 0.0014s == 20120621135042 CreateTaxonomies: migrated (0.0017s) ======================== == 20120623002052 AddOkHostsBookMark: migrating =============================== == 20120623002052 AddOkHostsBookMark: migrated (0.0000s) ====================== == 20120624081510 AddAuditableNameAndAssociatedNameToAudit: migrating ========= -- column_exists?(:audits, :auditable_name) -> 0.0008s -- add_column(:audits, :auditable_name, :string, {:limit=>255}) -> 0.0010s -- column_exists?(:audits, :associated_name) -> 0.0004s -- add_column(:audits, :associated_name, :string, {:limit=>255}) -> 0.0009s -- index_exists?(:audits, :id) -> 0.0023s -- add_index(:audits, :id) -> 0.0028s -- About to review all audits, this may take a while... == 20120624081510 AddAuditableNameAndAssociatedNameToAudit: migrated (0.0139s) == 20120624093958 AddOsFamilyToMedia: migrating =============================== -- add_column(:media, :os_family, :string, {:limit=>255}) -> 0.0012s == 20120624093958 AddOsFamilyToMedia: migrated (0.0039s) ====================== == 20120624094034 AddOsFamilyToPtable: migrating ============================== -- column_exists?(:ptables, :os_family) -> 0.0003s -- add_column(:ptables, :os_family, :string, {:limit=>255}) -> 0.0005s -- column_exists?(:ptables, :operatingsystem_id) -> 0.0003s -- remove_column(:ptables, :operatingsystem_id) -> 0.0040s == 20120624094034 AddOsFamilyToPtable: migrated (0.0068s) ===================== == 20120705130038 AddAttributesToComputeResources: migrating ================== -- column_exists?(:compute_resources, :attrs) -> 0.0003s -- add_column(:compute_resources, :attrs, :text) -> 0.0006s == 20120705130038 AddAttributesToComputeResources: migrated (0.0013s) ========= == 20120824142048 AddSomeIndexes: migrating =================================== -- add_index(:environments_puppetclasses, :puppetclass_id) -> 0.0008s -- add_index(:environments_puppetclasses, :environment_id) -> 0.0010s -- add_index(:puppetclasses, :name) -> 0.0006s -- add_index(:hostgroups_puppetclasses, :puppetclass_id) -> 0.0012s -- add_index(:hostgroups_puppetclasses, :hostgroup_id) -> 0.0017s == 20120824142048 AddSomeIndexes: migrated (0.0067s) ========================== == 20120905095532 CreateEnvironmentClasses: migrating ========================= -- rename_table(:environments_puppetclasses, :environment_classes) -> 0.0084s -- add_column(:environment_classes, :id, :primary_key) -> 0.0077s -- add_column(:environment_classes, :lookup_key_id, :integer) -> 0.0005s == 20120905095532 CreateEnvironmentClasses: migrated (0.0173s) ================ == 20120905131841 AddLookupKeysOverrideAndRequired: migrating ================= -- add_column(:lookup_keys, :is_param, :boolean, {:default=>false}) -> 0.0006s -- add_column(:lookup_keys, :key_type, :string, {:default=>nil, :limit=>255}) -> 0.0004s -- add_column(:lookup_keys, :override, :boolean, {:default=>false}) -> 0.0005s -- add_column(:lookup_keys, :required, :boolean, {:default=>false}) -> 0.0004s == 20120905131841 AddLookupKeysOverrideAndRequired: migrated (0.0030s) ======== == 20120916080843 AddLookupValuesCountToLookupKeys: migrating ================= -- add_column(:lookup_keys, :lookup_values_count, :integer, {:default=>0}) -> 0.0006s == 20120916080843 AddLookupValuesCountToLookupKeys: migrated (0.0009s) ======== == 20120916080926 CacheLookupValuesCount: migrating =========================== -- execute("update lookup_keys set lookup_values_count=(select count(*) from lookup_values where lookup_key_id=lookup_keys.id)") -> 0.0002s == 20120916080926 CacheLookupValuesCount: migrated (0.0005s) ================== == 20120921000313 AddIamRoleToImages: migrating =============================== -- add_column(:images, :iam_role, :string, {:limit=>255}) -> 0.0005s == 20120921000313 AddIamRoleToImages: migrated (0.0007s) ====================== == 20120921105349 CreateTokens: migrating ===================================== -- create_table(:tokens) -> 0.0012s -- add_index(:tokens, :value) -> 0.0006s -- add_index(:tokens, :host_id) -> 0.0010s == 20120921105349 CreateTokens: migrated (0.0034s) ============================ == 20120927020752 AddBmcFeatureToProxy: migrating ============================= == 20120927020752 AddBmcFeatureToProxy: migrated (0.0000s) ==================== == 20121003172526 AddTaxonomyIdsToHosts: migrating ============================ -- add_column(:hosts, :organization_id, :integer) -> 0.0006s -- add_column(:hosts, :location_id, :integer) -> 0.0006s == 20121003172526 AddTaxonomyIdsToHosts: migrated (0.0016s) =================== == 20121011115320 ChangeDomainCharacterCount: migrating ======================= -- change_column(:domains, :fullname, :string, {:limit=>254}) -> 0.0064s == 20121011115320 ChangeDomainCharacterCount: migrated (0.0068s) ============== == 20121012170851 CreateTrends: migrating ===================================== -- create_table(:trends) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20121012170851_create_trends.rb:11) -> 0.0019s -- add_index(:trends, :type) -> 0.0010s -- add_index(:trends, [:trendable_type, :trendable_id]) -> 0.0014s -- add_index(:trends, :fact_value) -> 0.0015s == 20121012170851 CreateTrends: migrated (0.0072s) ============================ == 20121012170936 CreateTrendCounters: migrating ============================== -- create_table(:trend_counters) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20121012170936_create_trend_counters.rb:7) -> 0.0012s -- add_index(:trend_counters, :trend_id) -> 0.0007s == 20121012170936 CreateTrendCounters: migrated (0.0023s) ===================== == 20121015113502 UpdateMediaPathLimit: migrating ============================= -- change_column(:media, :path, :string, {:limit=>255}) -> 0.0050s == 20121015113502 UpdateMediaPathLimit: migrated (0.0052s) ==================== == 20121018152459 CreateHostgroupClasses: migrating =========================== -- rename_table(:hostgroups_puppetclasses, :hostgroup_classes) -> 0.0092s -- add_column(:hostgroup_classes, :id, :primary_key) -> 0.0085s == 20121018152459 CreateHostgroupClasses: migrated (0.0186s) ================== == 20121026160433 AddLocalbootTemplate: migrating ============================= == 20121026160433 AddLocalbootTemplate: migrated (0.0000s) ==================== == 20121029164911 RenameReplyAdressSetting: migrating ========================= -- execute("UPDATE settings SET name='email_reply_address' WHERE name='email_replay_adress'") -> 0.0003s == 20121029164911 RenameReplyAdressSetting: migrated (0.0008s) ================ == 20121101141448 AddLocationsOrganizations: migrating ======================== -- create_table(:locations_organizations, {:id=>false}) -> 0.0008s == 20121101141448 AddLocationsOrganizations: migrated (0.0010s) =============== == 20121118120028 MigrateHypervisorsToComputeResources: migrating ============= == 20121118120028 MigrateHypervisorsToComputeResources: migrated (0.0007s) ==== == 20121118125341 CreateTaxableTaxonomies: migrating ========================== -- create_table(:taxable_taxonomies) 2016-03-11T12:18:54 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20121118125341_create_taxable_taxonomies.rb:8) -> 0.0012s -- add_index(:taxable_taxonomies, [:taxable_id, :taxable_type]) -> 0.0007s -- add_index(:taxable_taxonomies, [:taxable_id, :taxable_type, :taxonomy_id], {:name=>"taxable_index"}) -> 0.0011s -- add_index(:taxable_taxonomies, :taxonomy_id) -> 0.0013s == 20121118125341 CreateTaxableTaxonomies: migrated (0.0051s) ================= == 20121119102104 AddMyTaxonomyToUser: migrating ============================== -- add_column(:users, :organizations_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0006s -- add_column(:users, :locations_andor, :string, {:limit=>3, :default=>"or"}) -> 0.0005s == 20121119102104 AddMyTaxonomyToUser: migrated (0.0016s) ===================== == 20121210214810 AddSubscribeToAllHostgroupsToUsers: migrating =============== -- column_exists?(:users, :subscribe_to_all_hostgroups) -> 0.0005s -- add_column(:users, :subscribe_to_all_hostgroups, :boolean) -> 0.0005s == 20121210214810 AddSubscribeToAllHostgroupsToUsers: migrated (0.0014s) ====== == 20121218084123 ChangeSmartVariableLength: migrating ======================== -- change_column(:lookup_keys, :default_value, :text) -> 0.0143s == 20121218084123 ChangeSmartVariableLength: migrated (0.0146s) =============== == 20121219040534 RemoveReplayAddressSetting: migrating ======================= -- execute("DELETE FROM settings WHERE name='email_replay_address'") -> 0.0002s == 20121219040534 RemoveReplayAddressSetting: migrated (0.0005s) ============== == 20130109155024 AddIgnoreTypesToTaxonomy: migrating ========================= -- add_column(:taxonomies, :ignore_types, :text) -> 0.0005s == 20130109155024 AddIgnoreTypesToTaxonomy: migrated (0.0007s) ================ == 20130121130826 AddDigestToMessages: migrating ============================== -- index_exists?(:messages, :value) -> 0.0005s -- remove_index(:messages, :value) -> 0.0008s -- add_column(:messages, :digest, :string, {:limit=>255}) -> 0.0004s -- add_index(:messages, :digest) -> 0.0007s == 20130121130826 AddDigestToMessages: migrated (0.0108s) ===================== == 20130211160200 AddStiToHosts: migrating ==================================== -- add_column(:hosts, :type, :string, {:limit=>255}) -> 0.0007s -- execute("UPDATE hosts set type='Host::Managed'") -> 0.0002s -- add_index(:hosts, :type) -> 0.0046s == 20130211160200 AddStiToHosts: migrated (0.0064s) =========================== == 20130228145456 AddDigestToSources: migrating =============================== -- index_exists?(:sources, :value) -> 0.0010s -- remove_index(:sources, :value) -> 0.0013s -- add_column(:sources, :digest, :string, {:limit=>255}) -> 0.0008s -- add_index(:sources, :digest) -> 0.0009s == 20130228145456 AddDigestToSources: migrated (0.0132s) ====================== == 20130329195742 RemoveDuplicateSnippets: migrating ========================== == 20130329195742 RemoveDuplicateSnippets: migrated (0.0019s) ================= == 20130409081924 AddLabelToHostGroup: migrating ============================== -- add_column(:hostgroups, :label, :string, {:limit=>255}) -> 0.0010s -- execute("UPDATE hostgroups set label = name WHERE ancestry IS NULL") -> 0.0005s == 20130409081924 AddLabelToHostGroup: migrated (0.0059s) ===================== == 20130417110127 AddStiToSettings: migrating ================================= -- execute("UPDATE settings set category='Setting::Auth' where category='Auth'") -> 0.0006s -- execute("UPDATE settings set category='Setting::General' where category='General'") -> 0.0002s -- execute("UPDATE settings set category='Setting::Puppet' where category='Puppet'") -> 0.0007s -- execute("UPDATE settings set category='Setting::Provisioning' where category='Provisioning'") -> 0.0002s -- add_index(:settings, :category) -> 0.0016s == 20130417110127 AddStiToSettings: migrated (0.0039s) ======================== == 20130418134513 FixStiHostAuditableType: migrating ========================== -- execute("UPDATE audits SET auditable_type='Host' WHERE auditable_type='Host::Base'") -> 0.0003s == 20130418134513 FixStiHostAuditableType: migrated (0.0003s) ================= == 20130419145808 AddIdToUserHostgroup: migrating ============================= -- add_column(:user_hostgroups, :id, :primary_key) -> 0.0036s == 20130419145808 AddIdToUserHostgroup: migrated (0.0037s) ==================== == 20130430150500 AddLocaleToUsers: migrating ================================= -- add_column(:users, :locale, :string, {:limit=>5, :null=>true}) -> 0.0009s == 20130430150500 AddLocaleToUsers: migrated (0.0010s) ======================== == 20130520152000 RemoveDuplicateFactNames: migrating ========================= == 20130520152000 RemoveDuplicateFactNames: migrated (0.0147s) ================ == 20130520161514 AddUniqueConstraintToFactName: migrating ==================== -- remove_index(:fact_names, {:column=>:name}) -> 0.0009s -- add_index(:fact_names, :name, {:unique=>true}) -> 0.0010s == 20130520161514 AddUniqueConstraintToFactName: migrated (0.0024s) =========== == 20130523131455 AddUniqueConstraintsToFactValues: migrating ================= -- add_index(:fact_values, [:fact_name_id, :host_id], {:unique=>true}) -> 0.0015s == 20130523131455 AddUniqueConstraintsToFactValues: migrated (0.0018s) ======== == 20130530061844 ChangeColumnLengths: migrating ============================== -- change_column(:media, :name, :string, {:null=>false, :default=>"", :limit=>255}) -> 0.0051s -- change_column(:media, :media_path, :string, {:limit=>255}) -> 0.0048s -- change_column(:media, :config_path, :string, {:limit=>255}) -> 0.0047s -- change_column(:media, :image_path, :string, {:limit=>255}) -> 0.0049s -- change_column(:architectures, :name, :string, {:default=>"x86_64", :null=>false, :limit=>255}) -> 0.0042s -- change_column(:auth_sources, :type, :string, {:null=>false, :default=>"", :limit=>255}) -> 0.0057s -- change_column(:auth_sources, :name, :string, {:null=>false, :default=>"", :limit=>255}) -> 0.0056s -- change_column(:auth_sources, :host, :string, {:limit=>255}) -> 0.0055s -- change_column(:auth_sources, :account_password, :string, {:limit=>255}) -> 0.0056s -- change_column(:auth_sources, :attr_login, :string, {:limit=>255}) -> 0.0055s -- change_column(:auth_sources, :attr_firstname, :string, {:limit=>255}) -> 0.0056s -- change_column(:auth_sources, :attr_lastname, :string, {:limit=>255}) -> 0.0056s -- change_column(:auth_sources, :attr_mail, :string, {:limit=>255}) -> 0.0056s -- change_column(:domains, :fullname, :string, {:limit=>255}) -> 0.0038s -- change_column(:features, :name, :string, {:limit=>255}) -> 0.0034s -- change_column(:hosts, :mac, :string, {:default=>"", :limit=>255}) -> 0.0781s -- change_column(:hosts, :root_pass, :string, {:limit=>255}) -> 0.0779s -- change_column(:hosts, :serial, :string, {:limit=>255}) -> 0.0772s -- change_column(:models, :name, :string, {:null=>false, :limit=>255}) -> 0.0038s -- change_column(:models, :vendor_class, :string, {:limit=>255}) -> 0.0036s -- change_column(:models, :hardware_model, :string, {:limit=>255}) -> 0.0036s -- change_column(:operatingsystems, :name, :string, {:limit=>255}) -> 0.0068s -- change_column(:operatingsystems, :release_name, :string, {:limit=>255}) -> 0.0070s -- change_column(:operatingsystems, :type, :string, {:limit=>255}) -> 0.0070s -- change_column(:ptables, :name, :string, {:null=>false, :limit=>255}) -> 0.0043s -- change_column(:roles, :name, :string, {:limit=>255}) -> 0.0035s == 20130530061844 ChangeColumnLengths: migrated (0.3546s) ===================== == 20130625113217 AddTemplatesToFeatures: migrating =========================== == 20130625113217 AddTemplatesToFeatures: migrated (0.0078s) ================== == 20130725081334 RemoveEnvironmentFromHost: migrating ======================== -- remove_column(:hosts, :environment) -> 0.0858s == 20130725081334 RemoveEnvironmentFromHost: migrated (0.0867s) =============== == 20130804131949 AddPublicToKeyPairs: migrating ============================== -- add_column(:key_pairs, :public, :text) -> 0.0010s == 20130804131949 AddPublicToKeyPairs: migrated (0.0013s) ===================== == 20130813105054 ChangeComputeResourcePasswordToText: migrating ============== -- change_column(:compute_resources, :password, :text) -> 0.0058s -- You need to run rake security:generate_encryption_key to generate an ENCRYPTION_KEY. -- Then, you may run rake db:compute_resources:encrypt to encrypt the passwords for Compute Resources. -- Conversely, you may run rake db:compute_resources:decrypt to decrypt the passwords for Compute Resources. == 20130813105054 ChangeComputeResourcePasswordToText: migrated (0.0068s) ===== == 20130814132531 AddLdapFilterToAuthSources: migrating ======================= -- add_column(:auth_sources, :ldap_filter, :string, {:limit=>255, :null=>true}) -> 0.0009s == 20130814132531 AddLdapFilterToAuthSources: migrated (0.0013s) ============== == 20130908100439 DeleteOrphanedRecords: migrating ============================ -- execute("DELETE FROM architectures_operatingsystems WHERE architecture_id NOT IN (SELECT id FROM architectures) OR operatingsystem_id NOT IN (SELECT id FROM operatingsystems)") -> 0.0006s -- execute("DELETE FROM config_templates_operatingsystems WHERE config_template_id NOT IN (SELECT id FROM config_templates) OR operatingsystem_id NOT IN (SELECT id FROM operatingsystems)") -> 0.0008s -- execute("DELETE FROM features_smart_proxies WHERE feature_id NOT IN (SELECT id FROM features) OR smart_proxy_id NOT IN (SELECT id FROM smart_proxies)") -> 0.0002s -- execute("DELETE FROM features_smart_proxies WHERE feature_id NOT IN (SELECT id FROM features) OR smart_proxy_id NOT IN (SELECT id FROM smart_proxies)") -> 0.0002s -- execute("DELETE FROM media_operatingsystems WHERE medium_id NOT IN (SELECT id FROM media) OR operatingsystem_id NOT IN (SELECT id FROM operatingsystems)") -> 0.0003s -- execute("DELETE FROM operatingsystems_ptables WHERE ptable_id NOT IN (SELECT id FROM ptables) OR operatingsystem_id NOT IN (SELECT id FROM operatingsystems)") -> 0.0002s -- execute("DELETE FROM operatingsystems_puppetclasses WHERE puppetclass_id NOT IN (SELECT id FROM puppetclasses) OR operatingsystem_id NOT IN (SELECT id FROM operatingsystems)") -> 0.0002s -- execute("DELETE FROM subnet_domains WHERE domain_id NOT IN (SELECT id FROM domains) OR subnet_id NOT IN (SELECT id FROM subnets)") -> 0.0002s -- execute("DELETE FROM user_compute_resources WHERE compute_resource_id NOT IN (SELECT id FROM compute_resources) OR user_id NOT IN (SELECT id FROM users)") -> 0.0003s -- execute("DELETE FROM user_domains WHERE domain_id NOT IN (SELECT id FROM domains) OR user_id NOT IN (SELECT id FROM users)") -> 0.0002s -- execute("DELETE FROM user_facts WHERE fact_name_id NOT IN (SELECT id FROM fact_names) OR user_id NOT IN (SELECT id FROM users)") -> 0.0003s -- execute("DELETE FROM user_hostgroups WHERE hostgroup_id NOT IN (SELECT id FROM hostgroups) OR user_id NOT IN (SELECT id FROM users)") -> 0.0002s -- execute("DELETE FROM user_roles WHERE role_id NOT IN (SELECT id FROM roles) OR user_id NOT IN (SELECT id FROM users)") -> 0.0002s -- execute("DELETE FROM environment_classes WHERE environment_id NOT IN (SELECT id FROM environments) OR lookup_key_id NOT IN (SELECT id FROM lookup_keys) OR puppetclass_id NOT IN (SELECT id FROM puppetclasses)") -> 0.0002s == 20130908100439 DeleteOrphanedRecords: migrated (0.2887s) =================== == 20130908170524 AddKeys: migrating ========================================== -- add_foreign_key("architectures_operatingsystems", "architectures", {:name=>"architectures_operatingsystems_architecture_id_fk"}) -> 0.0000s -- add_foreign_key("architectures_operatingsystems", "operatingsystems", {:name=>"architectures_operatingsystems_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("audits", "users", {:name=>"audits_user_id_fk"}) -> 0.0000s -- add_foreign_key("config_templates_operatingsystems", "config_templates", {:name=>"config_templates_operatingsystems_config_template_id_fk"}) -> 0.0000s -- add_foreign_key("config_templates_operatingsystems", "operatingsystems", {:name=>"config_templates_operatingsystems_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("config_templates", "template_kinds", {:name=>"config_templates_template_kind_id_fk"}) -> 0.0000s -- add_foreign_key("domains", "smart_proxies", {:name=>"domains_dns_id_fk", :column=>"dns_id"}) -> 0.0000s -- add_foreign_key("environment_classes", "environments", {:name=>"environment_classes_environment_id_fk"}) -> 0.0000s -- add_foreign_key("environment_classes", "lookup_keys", {:name=>"environment_classes_lookup_key_id_fk"}) -> 0.0000s -- add_foreign_key("environment_classes", "puppetclasses", {:name=>"environment_classes_puppetclass_id_fk"}) -> 0.0000s -- add_foreign_key("fact_values", "fact_names", {:name=>"fact_values_fact_name_id_fk"}) -> 0.0001s -- add_foreign_key("fact_values", "hosts", {:name=>"fact_values_host_id_fk"}) -> 0.0001s -- add_foreign_key("features_smart_proxies", "features", {:name=>"features_smart_proxies_feature_id_fk"}) -> 0.0002s -- add_foreign_key("features_smart_proxies", "smart_proxies", {:name=>"features_smart_proxies_smart_proxy_id_fk"}) -> 0.0000s -- add_foreign_key("host_classes", "hosts", {:name=>"host_classes_host_id_fk"}) -> 0.0001s -- add_foreign_key("host_classes", "puppetclasses", {:name=>"host_classes_puppetclass_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroup_classes", "hostgroups", {:name=>"hostgroup_classes_hostgroup_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroup_classes", "puppetclasses", {:name=>"hostgroup_classes_puppetclass_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "architectures", {:name=>"hostgroups_architecture_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "domains", {:name=>"hostgroups_domain_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "environments", {:name=>"hostgroups_environment_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "media", {:name=>"hostgroups_medium_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "operatingsystems", {:name=>"hostgroups_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "ptables", {:name=>"hostgroups_ptable_id_fk"}) -> 0.0000s -- add_foreign_key("hostgroups", "smart_proxies", {:name=>"hostgroups_puppet_ca_proxy_id_fk", :column=>"puppet_ca_proxy_id"}) -> 0.0000s -- add_foreign_key("hostgroups", "smart_proxies", {:name=>"hostgroups_puppet_proxy_id_fk", :column=>"puppet_proxy_id"}) -> 0.0000s -- add_foreign_key("hostgroups", "subnets", {:name=>"hostgroups_subnet_id_fk"}) -> 0.0001s -- add_foreign_key("hosts", "architectures", {:name=>"hosts_architecture_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "compute_resources", {:name=>"hosts_compute_resource_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "domains", {:name=>"hosts_domain_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "environments", {:name=>"hosts_environment_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "hostgroups", {:name=>"hosts_hostgroup_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "images", {:name=>"hosts_image_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "media", {:name=>"hosts_medium_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "models", {:name=>"hosts_model_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "operatingsystems", {:name=>"hosts_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "ptables", {:name=>"hosts_ptable_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "smart_proxies", {:name=>"hosts_puppet_ca_proxy_id_fk", :column=>"puppet_ca_proxy_id"}) -> 0.0000s -- add_foreign_key("hosts", "smart_proxies", {:name=>"hosts_puppet_proxy_id_fk", :column=>"puppet_proxy_id"}) -> 0.0000s -- add_foreign_key("hosts", "subnets", {:name=>"hosts_subnet_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "taxonomies", {:name=>"hosts_location_id_fk", :column=>"location_id"}) -> 0.0000s -- add_foreign_key("hosts", "taxonomies", {:name=>"hosts_organization_id_fk", :column=>"organization_id"}) -> 0.0000s -- add_foreign_key("images", "architectures", {:name=>"images_architecture_id_fk"}) -> 0.0000s -- add_foreign_key("images", "compute_resources", {:name=>"images_compute_resource_id_fk"}) -> 0.0000s -- add_foreign_key("images", "operatingsystems", {:name=>"images_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("key_pairs", "compute_resources", {:name=>"key_pairs_compute_resource_id_fk"}) -> 0.0000s -- add_foreign_key("lookup_keys", "puppetclasses", {:name=>"lookup_keys_puppetclass_id_fk"}) -> 0.0000s -- add_foreign_key("lookup_values", "lookup_keys", {:name=>"lookup_values_lookup_key_id_fk"}) -> 0.0000s -- add_foreign_key("media_operatingsystems", "media", {:name=>"media_operatingsystems_medium_id_fk"}) -> 0.0000s -- add_foreign_key("media_operatingsystems", "operatingsystems", {:name=>"media_operatingsystems_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("nics", "domains", {:name=>"nics_domain_id_fk"}) -> 0.0000s -- add_foreign_key("nics", "hosts", {:name=>"nics_host_id_fk"}) -> 0.0000s -- add_foreign_key("nics", "subnets", {:name=>"nics_subnet_id_fk"}) -> 0.0000s -- add_foreign_key("operatingsystems_ptables", "operatingsystems", {:name=>"operatingsystems_ptables_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("operatingsystems_ptables", "ptables", {:name=>"operatingsystems_ptables_ptable_id_fk"}) -> 0.0000s -- add_foreign_key("operatingsystems_puppetclasses", "operatingsystems", {:name=>"operatingsystems_puppetclasses_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("operatingsystems_puppetclasses", "puppetclasses", {:name=>"operatingsystems_puppetclasses_puppetclass_id_fk"}) -> 0.0000s -- add_foreign_key("os_default_templates", "config_templates", {:name=>"os_default_templates_config_template_id_fk"}) -> 0.0000s -- add_foreign_key("os_default_templates", "operatingsystems", {:name=>"os_default_templates_operatingsystem_id_fk"}) -> 0.0000s -- add_foreign_key("os_default_templates", "template_kinds", {:name=>"os_default_templates_template_kind_id_fk"}) -> 0.0000s -- add_foreign_key("reports", "hosts", {:name=>"reports_host_id_fk"}) -> 0.0000s -- add_foreign_key("subnet_domains", "domains", {:name=>"subnet_domains_domain_id_fk"}) -> 0.0000s -- add_foreign_key("subnet_domains", "subnets", {:name=>"subnet_domains_subnet_id_fk"}) -> 0.0000s -- add_foreign_key("subnets", "smart_proxies", {:name=>"subnets_dhcp_id_fk", :column=>"dhcp_id"}) -> 0.0000s -- add_foreign_key("subnets", "smart_proxies", {:name=>"subnets_dns_id_fk", :column=>"dns_id"}) -> 0.0000s -- add_foreign_key("subnets", "smart_proxies", {:name=>"subnets_tftp_id_fk", :column=>"tftp_id"}) -> 0.0000s -- add_foreign_key("taxable_taxonomies", "taxonomies", {:name=>"taxable_taxonomies_taxonomy_id_fk"}) -> 0.0000s -- add_foreign_key("template_combinations", "config_templates", {:name=>"template_combinations_config_template_id_fk"}) -> 0.0000s -- add_foreign_key("template_combinations", "environments", {:name=>"template_combinations_environment_id_fk"}) -> 0.0000s -- add_foreign_key("template_combinations", "hostgroups", {:name=>"template_combinations_hostgroup_id_fk"}) -> 0.0000s -- add_foreign_key("tokens", "hosts", {:name=>"tokens_host_id_fk"}) -> 0.0000s -- add_foreign_key("trend_counters", "trends", {:name=>"trend_counters_trend_id_fk"}) -> 0.0000s -- add_foreign_key("user_compute_resources", "compute_resources", {:name=>"user_compute_resources_compute_resource_id_fk"}) -> 0.0000s -- add_foreign_key("user_compute_resources", "users", {:name=>"user_compute_resources_user_id_fk"}) -> 0.0000s -- add_foreign_key("user_domains", "domains", {:name=>"user_domains_domain_id_fk"}) -> 0.0000s -- add_foreign_key("user_domains", "users", {:name=>"user_domains_user_id_fk"}) -> 0.0000s -- add_foreign_key("user_facts", "fact_names", {:name=>"user_facts_fact_name_id_fk"}) -> 0.0000s -- add_foreign_key("user_facts", "users", {:name=>"user_facts_user_id_fk"}) -> 0.0000s -- add_foreign_key("user_hostgroups", "hostgroups", {:name=>"user_hostgroups_hostgroup_id_fk"}) -> 0.0000s -- add_foreign_key("user_hostgroups", "users", {:name=>"user_hostgroups_user_id_fk"}) -> 0.0000s -- add_foreign_key("user_notices", "notices", {:name=>"user_notices_notice_id_fk"}) -> 0.0000s -- add_foreign_key("user_notices", "users", {:name=>"user_notices_user_id_fk"}) -> 0.0000s -- add_foreign_key("user_roles", "roles", {:name=>"user_roles_role_id_fk"}) -> 0.0000s -- add_foreign_key("user_roles", "users", {:name=>"user_roles_user_id_fk"}) -> 0.0000s -- add_foreign_key("usergroup_members", "usergroups", {:name=>"usergroup_members_usergroup_id_fk"}) -> 0.0000s -- add_foreign_key("users", "auth_sources", {:name=>"users_auth_source_id_fk"}) -> 0.0000s == 20130908170524 AddKeys: migrated (0.0406s) ================================= == 20130924145800 RemoveUnusedRoleFields: migrating =========================== -- remove_column(:users, :role_id) -> 0.0074s -- remove_column(:user_roles, :inherited_from) -> 0.0037s == 20130924145800 RemoveUnusedRoleFields: migrated (0.0119s) ================== == 20131003143143 FixAuditableType2: migrating ================================ == 20131003143143 FixAuditableType2: migrated (0.0034s) ======================= == 20131014133347 AddComposeFlagAndShortNameToFactName: migrating ============= -- add_column(:fact_names, :compose, :boolean, {:default=>false, :null=>false}) -> 0.0006s -- add_column(:fact_names, :short_name, :string, {:limit=>255}) -> 0.0005s == 20131014133347 AddComposeFlagAndShortNameToFactName: migrated (0.0017s) ==== == 20131017142515 AllowNullValuesOnFactValue: migrating ======================= -- change_column(:fact_values, :value, :text, {:null=>true}) -> 0.0120s == 20131017142515 AllowNullValuesOnFactValue: migrated (0.0122s) ============== == 20131021125612 AddTypeToFactName: migrating ================================ -- add_column(:fact_names, :type, :string, {:default=>"FactName", :limit=>255}) -> 0.0028s == 20131021125612 AddTypeToFactName: migrated (0.0029s) ======================= == 20131021152315 ChangeNameIndexOnFactName: migrating ======================== -- remove_index(:fact_names, {:column=>:name, :unique=>true}) -> 0.0009s -- add_index(:fact_names, [:name, :type], {:unique=>true}) -> 0.0008s == 20131021152315 ChangeNameIndexOnFactName: migrated (0.0025s) =============== == 20131104132542 UpdateForemanUrl: migrating ================================= == 20131104132542 UpdateForemanUrl: migrated (0.0021s) ======================== == 20131107094849 AddAncestryToFactNames: migrating =========================== -- add_column(:fact_names, :ancestry, :string, {:limit=>255}) -> 0.0006s -- add_index(:fact_names, :ancestry) -> 0.0013s == 20131107094849 AddAncestryToFactNames: migrated (0.0026s) ================== == 20131114084718 ExtendUserRole: migrating =================================== -- supports_foreign_keys?() -> 0.0000s -- add_column(:user_roles, :owner_type, :string, {:default=>"User", :null=>false, :limit=>255}) -> 0.0013s -- rename_column(:user_roles, :user_id, :owner_id) -> 0.0046s -- add_index(:user_roles, :owner_type) -> 0.0011s -- add_index(:user_roles, :owner_id) -> 0.0014s -- add_index(:user_roles, [:owner_id, :owner_type]) -> 0.0017s -- change_column(:user_roles, :owner_id, :integer, {:null=>false}) -> 0.0119s == 20131114084718 ExtendUserRole: migrated (0.0245s) ========================== == 20131114094841 CreateCachedUserRoles: migrating ============================ -- create_table(:cached_user_roles) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131114094841_create_cached_user_roles.rb:8) -> 0.0022s -- add_index(:cached_user_roles, :user_id) -> 0.0010s -- add_index(:cached_user_roles, :role_id) -> 0.0013s -- add_index(:cached_user_roles, :user_role_id) -> 0.0016s == 20131114094841 CreateCachedUserRoles: migrated (0.0074s) =================== == 20131122093940 CalculateCacheForUserRole: migrating ======================== == 20131122093940 CalculateCacheForUserRole: migrated (0.0028s) =============== == 20131122150434 AddPxegrubLocalbootTemplate: migrating ====================== == 20131122150434 AddPxegrubLocalbootTemplate: migrated (0.0000s) ============= == 20131122170726 CreateCachedUsergroupMembers: migrating ===================== -- create_table(:cached_usergroup_members) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131122170726_create_cached_usergroup_members.rb:7) -> 0.0041s -- add_index(:cached_usergroup_members, :user_id) -> 0.0012s -- add_index(:cached_usergroup_members, :usergroup_id) -> 0.0015s == 20131122170726 CreateCachedUsergroupMembers: migrated (0.0148s) ============ == 20131125230654 CreateRealms: migrating ===================================== -- create_table(:realms) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in up at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131125230654_create_realms.rb:9) -> 0.0024s -- add_index(:realms, :name, {:unique=>true}) -> 0.0011s -- column_exists?(:hosts, :otp) -> 0.0012s -- add_column(:hosts, :otp, :string, {:limit=>255}) -> 0.0007s -- column_exists?(:hosts, :realm_id) -> 0.0008s -- add_column(:hosts, :realm_id, :integer) -> 0.0008s -- column_exists?(:hostgroups, :realm_id) -> 0.0007s -- add_column(:hostgroups, :realm_id, :integer) -> 0.0005s -- add_foreign_key(:realms, :smart_proxies, {:name=>"realms_realm_proxy_id_fk", :column=>"realm_proxy_id"}) -> 0.0001s -- add_foreign_key(:hosts, :realms, {:name=>"hosts_realms_id_fk"}) -> 0.0001s -- add_foreign_key(:hostgroups, :realms, {:name=>"hostgroups_realms_id_fk"}) -> 0.0000s == 20131125230654 CreateRealms: migrated (0.0134s) ============================ == 20131127112625 RenameSeededTemplates: migrating ============================ == 20131127112625 RenameSeededTemplates: migrated (0.0101s) =================== == 20131128150357 AddAdminFlagToUsergroup: migrating ========================== -- add_column(:usergroups, :admin, :boolean, {:null=>false, :default=>false}) -> 0.0008s == 20131128150357 AddAdminFlagToUsergroup: migrated (0.0012s) ================= == 20131202120621 CreatePermissions: migrating ================================ -- create_table(:permissions) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131202120621_create_permissions.rb:7) -> 0.0015s -- add_index(:permissions, [:name, :resource_type]) -> 0.0011s == 20131202120621 CreatePermissions: migrated (0.0033s) ======================= == 20131202131847 CreateFilters: migrating ==================================== -- create_table(:filters) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131202131847_create_filters.rb:7) -> 0.0077s == 20131202131847 CreateFilters: migrated (0.0081s) =========================== == 20131202144415 CreateFilterings: migrating ================================= -- create_table(:filterings) 2016-03-11T12:18:55 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131202144415_create_filterings.rb:7) -> 0.0014s -- add_index(:filterings, :filter_id) -> 0.0010s -- add_index(:filterings, :permission_id) -> 0.0013s == 20131202144415 CreateFilterings: migrated (0.0047s) ======================== == 20131204174455 AddDescriptionToOperatingsystem: migrating ================== -- add_column(:operatingsystems, :description, :string, {:limit=>255}) -> 0.0009s == 20131204174455 AddDescriptionToOperatingsystem: migrated (0.0012s) ========= == 20131212125626 AddLdapAvatarSupport: migrating ============================= -- add_column(:auth_sources, :attr_photo, :string, {:limit=>255}) -> 0.0009s -- add_column(:users, :avatar_hash, :string, {:limit=>128}) -> 0.0009s == 20131212125626 AddLdapAvatarSupport: migrated (0.0025s) ==================== == 20131223120945 AddUserdataFlagToImages: migrating ========================== -- add_column(:images, :user_data, :boolean, {:default=>false}) -> 0.0010s == 20131223120945 AddUserdataFlagToImages: migrated (0.0013s) ================= == 20131224153518 CreateComputeProfiles: migrating ============================ -- create_table(:compute_profiles) 2016-03-11T12:18:56 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131224153518_create_compute_profiles.rb:6) -> 0.0011s == 20131224153518 CreateComputeProfiles: migrated (0.0013s) =================== == 20131224153743 CreateComputeAttributes: migrating ========================== -- create_table(:compute_attributes) 2016-03-11T12:18:56 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20131224153743_create_compute_attributes.rb:9) -> 0.0011s -- add_index(:compute_attributes, :compute_profile_id) -> 0.0007s -- add_index(:compute_attributes, :compute_resource_id) -> 0.0010s -- add_foreign_key("compute_attributes", "compute_resources", {:name=>"compute_attributes_compute_resource_id_fk"}) -> 0.0000s -- add_foreign_key("compute_attributes", "compute_profiles", {:name=>"compute_attributes_compute_profile_id_fk"}) -> 0.0000s == 20131224153743 CreateComputeAttributes: migrated (0.0039s) ================= == 20131224154836 AddComputeProfileToHostgroup: migrating ===================== -- add_column(:hostgroups, :compute_profile_id, :integer) -> 0.0006s -- add_column(:hosts, :compute_profile_id, :integer) -> 0.0006s -- add_index(:hostgroups, :compute_profile_id) -> 0.0011s -- add_index(:hosts, :compute_profile_id) -> 0.0050s -- add_foreign_key("hostgroups", "compute_profiles", {:name=>"hostgroups_compute_profile_id_fk"}) -> 0.0000s -- add_foreign_key("hosts", "compute_profiles", {:name=>"hosts_compute_profile_id_fk"}) -> 0.0000s == 20131224154836 AddComputeProfileToHostgroup: migrated (0.0086s) ============ == 20140110164135 AddForeignKeysToFiltersAndFilterings: migrating ============= -- add_foreign_key("filters", "roles", {:name=>"filters_roles_id_fk"}) -> 0.0000s -- add_foreign_key("filterings", "filters", {:name=>"filterings_filters_id_fk"}) -> 0.0000s -- add_foreign_key("filterings", "permissions", {:name=>"filterings_permissions_id_fk"}) -> 0.0000s == 20140110164135 AddForeignKeysToFiltersAndFilterings: migrated (0.0007s) ==== == 20140115130443 AddPasswordToImages: migrating ============================== -- add_column(:images, :password, :string, {:limit=>255}) -> 0.0007s == 20140115130443 AddPasswordToImages: migrated (0.0009s) ===================== == 20140123185537 AddDefaultOrganizationIdToUsers: migrating ================== -- add_column(:users, :default_organization_id, :integer) -> 0.0006s == 20140123185537 AddDefaultOrganizationIdToUsers: migrated (0.0009s) ========= == 20140123194519 AddDefaultLocationIdToUsers: migrating ====================== -- add_column(:users, :default_location_id, :integer) -> 0.0006s == 20140123194519 AddDefaultLocationIdToUsers: migrated (0.0007s) ============= == 20140128123153 AddAncestryToTaxonomies: migrating ========================== -- add_column(:taxonomies, :ancestry, :string, {:limit=>255}) -> 0.0005s -- add_index(:taxonomies, :ancestry) -> 0.0008s -- add_column(:taxonomies, :label, :string, {:limit=>255}) -> 0.0005s == 20140128123153 AddAncestryToTaxonomies: migrated (0.0091s) ================= == 20140219183342 ChangeLabelToTitle: migrating =============================== -- rename_column(:hostgroups, :label, :title) -> 0.0135s -- rename_column(:taxonomies, :label, :title) -> 0.0072s -- execute("UPDATE taxonomies set title = name WHERE ancestry IS NULL") -> 0.0002s == 20140219183342 ChangeLabelToTitle: migrated (0.0278s) ====================== == 20140219183343 MigratePermissions: migrating =============================== -- Skipping migration of permissions, since old permissions are not present == 20140219183343 MigratePermissions: migrated (0.0293s) ====================== == 20140219183345 AddTaxonomySearchesToFilter: migrating ====================== -- add_column(:filters, :taxonomy_search, :text) -> 0.0010s == 20140219183345 AddTaxonomySearchesToFilter: migrated (0.0264s) ============= == 20140304184854 AddProvisionMethodToHosts: migrating ======================== -- add_column(:hosts, :provision_method, :string, {:limit=>255}) -> 0.0010s == 20140304184854 AddProvisionMethodToHosts: migrated (0.0027s) =============== == 20140314004243 AddCounterCaches: migrating ================================= -- add_column(:architectures, :hosts_count, :integer, {:default=>0}) -> 0.0011s -- add_column(:architectures, :hostgroups_count, :integer, {:default=>0}) -> 0.0009s -- add_column(:domains, :hosts_count, :integer, {:default=>0}) -> 0.0007s -- add_column(:domains, :hostgroups_count, :integer, {:default=>0}) -> 0.0009s -- add_column(:environments, :hosts_count, :integer, {:default=>0}) -> 0.0007s -- add_column(:environments, :hostgroups_count, :integer, {:default=>0}) -> 0.0009s -- add_column(:models, :hosts_count, :integer, {:default=>0}) -> 0.0006s -- add_column(:operatingsystems, :hosts_count, :integer, {:default=>0}) -> 0.0007s -- add_column(:operatingsystems, :hostgroups_count, :integer, {:default=>0}) -> 0.0010s -- add_column(:puppetclasses, :hosts_count, :integer, {:default=>0}) -> 0.0008s -- add_column(:puppetclasses, :hostgroups_count, :integer, {:default=>0}) -> 0.0008s -- add_column(:puppetclasses, :lookup_keys_count, :integer, {:default=>0}) -> 0.0007s == 20140314004243 AddCounterCaches: migrated (0.0273s) ======================== == 20140318153157 FixPuppetclassCounters: migrating =========================== -- rename_column(:puppetclasses, :lookup_keys_count, :global_class_params_count) -> 0.0091s -- add_column(:puppetclasses, :lookup_keys_count, :integer, {:default=>0}) -> 0.0008s == 20140318153157 FixPuppetclassCounters: migrated (0.0118s) ================== == 20140318221513 ChangeHostManagedDefaultToFalse: migrating ================== -- change_column(:hosts, :managed, :boolean, {:null=>false, :default=>false}) -> 0.0940s == 20140318221513 ChangeHostManagedDefaultToFalse: migrated (0.0955s) ========= == 20140320000449 AddServerTypeToAuthSource: migrating ======================== -- add_column(:auth_sources, :server_type, :string, {:default=>"posix", :limit=>255}) -> 0.0010s == 20140320000449 AddServerTypeToAuthSource: migrated (0.0014s) =============== == 20140320004050 AddGroupsBaseToAuthSource: migrating ======================== -- add_column(:auth_sources, :groups_base, :string, {:limit=>255}) -> 0.0010s == 20140320004050 AddGroupsBaseToAuthSource: migrated (0.0013s) =============== == 20140325093623 AddLowerloginToUsers: migrating ============================= -- add_column(:users, :lower_login, :string, {:limit=>255}) -> 0.0009s -- add_index(:users, :lower_login, {:unique=>true}) -> 0.0012s == 20140325093623 AddLowerloginToUsers: migrated (0.0049s) ==================== == 20140407161817 CreateConfigGroups: migrating =============================== -- create_table(:config_groups) 2016-03-11T12:18:57 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140407161817_create_config_groups.rb:6) -> 0.0022s == 20140407161817 CreateConfigGroups: migrated (0.0026s) ====================== == 20140407162007 CreateConfigGroupClasses: migrating ========================= -- create_table(:config_group_classes) 2016-03-11T12:18:57 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140407162007_create_config_group_classes.rb:7) -> 0.0015s == 20140407162007 CreateConfigGroupClasses: migrated (0.0019s) ================ == 20140407162059 CreateHostConfigGroups: migrating =========================== -- create_table(:host_config_groups) 2016-03-11T12:18:57 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140407162059_create_host_config_groups.rb:8) -> 0.0015s == 20140407162059 CreateHostConfigGroups: migrated (0.0019s) ================== == 20140409031625 CreateExternalUsergroups: migrating ========================= -- create_table(:external_usergroups) -> 0.0009s -- add_index(:external_usergroups, :usergroup_id) -> 0.0011s -- add_foreign_key("external_usergroups", "usergroups", {:name=>"external_usergroups_usergroup_id_fk"}) -> 0.0000s -- add_foreign_key("external_usergroups", "auth_sources", {:name=>"external_usergroups_auth_source_id_fk"}) -> 0.0000s == 20140409031625 CreateExternalUsergroups: migrated (0.0037s) ================ == 20140410134234 RemoveSubscribeToAllHostgroupsFromUsers: migrating ========== -- column_exists?(:users, :subscribe_to_all_hostgroups) -> 0.0010s -- remove_column(:users, :subscribe_to_all_hostgroups) -> 0.0115s == 20140410134234 RemoveSubscribeToAllHostgroupsFromUsers: migrated (0.0132s) = == 20140413123650 AddCountersToConfigGroups: migrating ======================== -- add_column(:config_groups, :hosts_count, :integer) -> 0.0009s -- add_column(:config_groups, :hostgroups_count, :integer) -> 0.0008s -- add_column(:config_groups, :config_group_classes_count, :integer) -> 0.0009s == 20140413123650 AddCountersToConfigGroups: migrated (0.0037s) =============== == 20140415032811 AddConfigGroupCounterDefaults: migrating ==================== -- change_column(:config_groups, :hosts_count, :integer, {:default=>0}) -> 0.0046s -- change_column(:config_groups, :hostgroups_count, :integer, {:default=>0}) -> 0.0049s -- change_column(:config_groups, :config_group_classes_count, :integer, {:default=>0}) -> 0.0044s == 20140415032811 AddConfigGroupCounterDefaults: migrated (0.0337s) =========== == 20140415052549 CleanupUsersProperties: migrating =========================== -- column_exists?(:users, :domains_andor) -> 0.0011s -- remove_column(:users, :domains_andor) -> 0.0118s -- column_exists?(:users, :hostgroups_andor) -> 0.0009s -- remove_column(:users, :hostgroups_andor) -> 0.0109s -- column_exists?(:users, :facts_andor) -> 0.0009s -- remove_column(:users, :facts_andor) -> 0.0105s -- column_exists?(:users, :compute_resources_andor) -> 0.0008s -- remove_column(:users, :compute_resources_andor) -> 0.0103s -- column_exists?(:users, :organizations_andor) -> 0.0009s -- remove_column(:users, :organizations_andor) -> 0.0104s -- column_exists?(:users, :locations_andor) -> 0.0321s -- remove_column(:users, :locations_andor) -> 0.0097s -- column_exists?(:users, :filter_on_owner) -> 0.0007s -- remove_column(:users, :filter_on_owner) -> 0.0089s == 20140415052549 CleanupUsersProperties: migrated (0.1150s) ================== == 20140415053029 RemoveUserJoinTables: migrating ============================= -- table_exists?(:user_compute_resources) -> 0.0006s -- remove_foreign_key("user_compute_resources", "users") -> 0.0000s -- remove_foreign_key("user_compute_resources", "compute_resources") -> 0.0000s -- drop_table(:user_compute_resources) -> 0.0006s -- table_exists?(:user_notices) -> 0.0003s -- remove_foreign_key("user_notices", "notices") -> 0.0000s -- remove_foreign_key("user_notices", "users") -> 0.0000s -- drop_table(:user_notices) -> 0.0006s -- table_exists?(:user_facts) -> 0.0006s -- remove_foreign_key("user_facts", "fact_names") -> 0.0000s -- remove_foreign_key("user_facts", "users") -> 0.0001s -- drop_table(:user_facts) -> 0.0006s -- table_exists?(:user_hostgroups) -> 0.0006s -- remove_foreign_key("user_hostgroups", "hostgroups") -> 0.0000s -- remove_foreign_key("user_hostgroups", "users") -> 0.0000s -- drop_table(:user_hostgroups) -> 0.0006s -- table_exists?(:user_domains) -> 0.0005s -- remove_foreign_key("user_domains", "domains") -> 0.0000s -- remove_foreign_key("user_domains", "users") -> 0.0001s -- drop_table(:user_domains) -> 0.0006s -- table_exists?(:notices) -> 0.0005s -- drop_table(:notices) -> 0.0006s == 20140415053029 RemoveUserJoinTables: migrated (0.0168s) ==================== == 20140522122215 AddHiddenValueToParameter: migrating ======================== -- add_column(:parameters, :hidden_value, :boolean, {:default=>false}) -> 0.0009s == 20140522122215 AddHiddenValueToParameter: migrated (0.0012s) =============== == 20140623144932 FixIntegerSettings: migrating =============================== == 20140623144932 FixIntegerSettings: migrated (0.0013s) ====================== == 20140630114339 AddBootModeToSubnet: migrating ============================== -- add_column(:subnets, :boot_mode, :string, {:default=>"Static", :null=>false, :limit=>255}) -> 0.0009s == 20140630114339 AddBootModeToSubnet: migrated (0.0027s) ===================== == 20140705173549 AddLockedAndDefaultAndVendorToConfigTemplate: migrating ===== -- add_column(:config_templates, :locked, :boolean, {:default=>false}) -> 0.0009s -- add_column(:config_templates, :default, :boolean, {:default=>false}) -> 0.0009s -- add_column(:config_templates, :vendor, :string, {:limit=>255}) -> 0.0007s == 20140705173549 AddLockedAndDefaultAndVendorToConfigTemplate: migrated (0.0048s) == 20140707113214 RemoveArchitectureDefault: migrating ======================== -- change_column(:architectures, :name, :string, {:default=>nil}) -> 0.0047s == 20140707113214 RemoveArchitectureDefault: migrated (0.0051s) =============== == 20140710132249 ExtractNicAttributes: migrating ============================= -- add_column(:nics, :provider, :string, {:limit=>255}) -> 0.0009s -- add_column(:nics, :username, :string, {:limit=>255}) -> 0.0008s -- add_column(:nics, :password, :string, {:limit=>255}) -> 0.0008s -- Extracting serialized attributes == 20140710132249 ExtractNicAttributes: migrated (0.0048s) ==================== == 20140711142510 AddAttributesToNicBase: migrating =========================== -- add_column(:nics, :virtual, :boolean, {:default=>false, :null=>false}) -> 0.0010s -- add_column(:nics, :link, :boolean, {:default=>true, :null=>false}) -> 0.0008s -- add_column(:nics, :identifier, :string, {:limit=>255}) -> 0.0009s -- add_column(:nics, :tag, :string, {:default=>"", :null=>false, :limit=>255}) -> 0.0009s -- add_column(:nics, :physical_device, :string, {:default=>"", :null=>false, :limit=>255}) -> 0.0009s == 20140711142510 AddAttributesToNicBase: migrated (0.0063s) ================== == 20140716102950 AddManagedToNics: migrating ================================= -- add_column(:nics, :managed, :boolean, {:default=>true}) -> 0.0009s == 20140716102950 AddManagedToNics: migrated (0.0013s) ======================== == 20140716140436 ChangeAuditableNameColumnToText: migrating ================== -- change_column(:audits, :auditable_name, :text) -> 0.0271s == 20140716140436 ChangeAuditableNameColumnToText: migrated (0.0274s) ========= == 20140725101621 AddPrimaryInterfaceToHosts: migrating ======================= -- add_column(:hosts, :primary_interface, :string, {:limit=>255}) -> 0.0008s == 20140725101621 AddPrimaryInterfaceToHosts: migrated (0.0010s) ============== == 20140728190218 AddIpSuggestionToSubnets: migrating ========================= -- add_column(:subnets, :ipam, :boolean, {:default=>true}) -> 0.0005s == 20140728190218 AddIpSuggestionToSubnets: migrated (0.0008s) ================ == 20140805114754 AddUniqueIndexToParameter: migrating ======================== -- add_index(:parameters, [:type, :reference_id, :name], {:unique=>true}) -> 0.0022s == 20140805114754 AddUniqueIndexToParameter: migrated (0.0036s) =============== == 20140826104209 AddMergeOverridesAndAvoidDuplicatesToLookupKey: migrating === -- add_column(:lookup_keys, :merge_overrides, :boolean) -> 0.0005s -- add_column(:lookup_keys, :avoid_duplicates, :boolean) -> 0.0005s == 20140826104209 AddMergeOverridesAndAvoidDuplicatesToLookupKey: migrated (0.0014s) == 20140828111505 FixCounters: migrating ====================================== Correcting cached counters: (this may take a few minutes) Architecture corrected Environment corrected Operatingsystem corrected Realm corrected Domains corrected Puppetclass corrected Model corrected ConfigGroup corrected LookupKey corrected Hostgroup corrected == 20140828111505 FixCounters: migrated (0.0080s) ============================= == 20140901115249 AddRequestUuidToAudits: migrating =========================== -- column_exists?(:audits, :request_uuid) -> 0.0004s -- index_exists?(:audits, :request_uuid) -> 0.0023s -- add_index(:audits, :request_uuid) -> 0.0028s == 20140901115249 AddRequestUuidToAudits: migrated (0.0061s) ================== == 20140902102858 ConvertIpamToString: migrating ============================== -- add_column(:subnets, :ipam_tmp, :string, {:default=>"DHCP", :null=>false, :limit=>255}) -> 0.0010s -- remove_column(:subnets, :ipam) -> 0.0067s -- rename_column(:subnets, :ipam_tmp, :ipam) -> 0.0074s == 20140902102858 ConvertIpamToString: migrated (0.0179s) ===================== == 20140908082450 RemoveSignoSetting: migrating =============================== == 20140908082450 RemoveSignoSetting: migrated (0.0028s) ====================== == 20140908192300 ChangeNilAdminUsersToFalse: migrating ======================= -- change_column(:users, :admin, :boolean, {:null=>false, :default=>false}) -> 0.0090s == 20140908192300 ChangeNilAdminUsersToFalse: migrated (0.0113s) ============== == 20140910111148 AddBondAttributesToNicBase: migrating ======================= -- add_column(:nics, :mode, :string, {:null=>false, :default=>"balance-rr", :limit=>255}) -> 0.0011s -- add_column(:nics, :attached_devices, :string, {:default=>"", :null=>false, :limit=>255}) -> 0.0011s -- add_column(:nics, :bond_options, :string, {:default=>"", :null=>false, :limit=>255}) -> 0.0010s -- rename_column(:nics, :physical_device, :attached_to) -> 0.0198s == 20140910111148 AddBondAttributesToNicBase: migrated (0.0244s) ============== == 20140910153654 MoveHostNicsToInterfaces: migrating ========================= -- add_column(:nics, :primary, :boolean, {:default=>false}) -> 0.0010s -- add_column(:nics, :provision, :boolean, {:default=>false}) -> 0.0009s -- Migrating Host interfaces to standalone Interfaces -- remove_column(:hosts, :ip) -> 0.0942s -- remove_column(:hosts, :mac) -> 0.0923s -- remove_column(:hosts, :primary_interface) -> 0.0906s -- remove_foreign_key(:hosts, {:name=>"hosts_subnet_id_fk"}) -> 0.0000s -- remove_column(:hosts, :subnet_id) -> 0.0891s -- remove_foreign_key(:hosts, {:name=>"hosts_domain_id_fk"}) -> 0.0000s -- remove_column(:hosts, :domain_id) -> 0.0842s == 20140910153654 MoveHostNicsToInterfaces: migrated (0.4582s) ================ == 20140912113254 AddPasswordHashToOperatingsystem: migrating ================= -- add_column(:operatingsystems, :password_hash, :string, {:default=>"MD5", :limit=>255}) -> 0.0011s == 20140912113254 AddPasswordHashToOperatingsystem: migrated (0.0017s) ======== == 20140912114124 AddGrubPasswordToHosts: migrating =========================== -- add_column(:hosts, :grub_pass, :string, {:default=>"", :limit=>255}) -> 0.0013s == 20140912114124 AddGrubPasswordToHosts: migrated (0.0016s) ================== == 20140912145052 AddGrubPasswordToHostgroup: migrating ======================= -- add_column(:hostgroups, :grub_pass, :string, {:default=>"", :limit=>255}) -> 0.0011s == 20140912145052 AddGrubPasswordToHostgroup: migrated (0.0015s) ============== == 20140915141937 AddShouldUsePuppetDefaultToLookupValueAndKey: migrating ===== -- add_column(:lookup_values, :use_puppet_default, :boolean, {:default=>false}) -> 0.0011s -- add_column(:lookup_keys, :use_puppet_default, :boolean) -> 0.0010s == 20140915141937 AddShouldUsePuppetDefaultToLookupValueAndKey: migrated (0.0028s) == 20140928131124 AddTitleToOs: migrating ===================================== -- add_column(:operatingsystems, :title, :string, {:limit=>255}) -> 0.0010s == 20140928131124 AddTitleToOs: migrated (0.0027s) ============================ == 20140928140206 CreateWidgets: migrating ==================================== -- create_table(:widgets) 2016-03-11T12:18:58 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140928140206_create_widgets.rb:15) -> 0.0033s == 20140928140206 CreateWidgets: migrated (0.0037s) =========================== == 20140929073150 CreateMailNotifications: migrating ========================== -- create_table(:mail_notifications) 2016-03-11T12:18:58 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140929073150_create_mail_notifications.rb:11) -> 0.0017s == 20140929073150 CreateMailNotifications: migrated (0.0021s) ================= == 20140929073343 CreateUserMailNotifications: migrating ====================== -- create_table(:user_mail_notifications) 2016-03-11T12:18:58 [app] [W] DEPRECATION WARNING: `#timestamps` was called without specifying an option for `null`. In Rails 5, this behavior will change to `null: false`. You should manually specify `null: true` to prevent the behavior of your existing migrations from changing. (called from block in change at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/db/migrate/20140929073343_create_user_mail_notifications.rb:9) -> 0.0017s -- add_foreign_key(:user_mail_notifications, :users, {:name=>"user_mail_notifications_user_id_fk"}) -> 0.0000s -- add_foreign_key(:user_mail_notifications, :mail_notifications, {:name=>"user_mail_notifications_mail_notification_id_fk"}) -> 0.0000s == 20140929073343 CreateUserMailNotifications: migrated (0.0033s) ============= == 20140930201523 AddMailEnabledToUser: migrating ============================= -- add_column(:users, :mail_enabled, :boolean, {:default=>true}) -> 0.0010s == 20140930201523 AddMailEnabledToUser: migrated (0.0014s) ==================== == 20141014131912 AddSubscriptionTypeToMailNotifications: migrating =========== -- add_column(:mail_notifications, :subscription_type, :string, {:limit=>255}) -> 0.0009s == 20141014131912 AddSubscriptionTypeToMailNotifications: migrated (0.0020s) == == 20141015164522 RemoveFailedReportSetting: migrating ======================== == 20141015164522 RemoveFailedReportSetting: migrated (0.0010s) =============== == 20141021105446 RenameSubnetNameToUnique: migrating ========================= == 20141021105446 RenameSubnetNameToUnique: migrated (0.0010s) ================ == 20141023114229 AddTimezoneToUser: migrating ================================ -- add_column(:users, :timezone, :string, {:limit=>255}) -> 0.0012s == 20141023114229 AddTimezoneToUser: migrated (0.0018s) ======================= == 20141109131448 RenameHostsCountColumn: migrating =========================== -- rename_column(:puppetclasses, :hosts_count, :total_hosts) -> 0.0078s == 20141109131448 RenameHostsCountColumn: migrated (0.0081s) ================== == 20141110084848 FixPuppetclassTotalHosts: migrating ========================= == 20141110084848 FixPuppetclassTotalHosts: migrated (0.0016s) ================ == 20141112165600 AddTypeToParameterIndex: migrating ========================== -- index_exists?(:parameters, [:reference_id, :name], {:unique=>true}) -> 0.0025s == 20141112165600 AddTypeToParameterIndex: migrated (0.0029s) ================= == 20141116131324 AddMailQueryToUserMailNotification: migrating =============== -- add_column(:user_mail_notifications, :mail_query, :string, {:limit=>255}) -> 0.0006s == 20141116131324 AddMailQueryToUserMailNotification: migrated (0.0009s) ====== == 20141117093914 AddQueryableToMailNotification: migrating =================== -- add_column(:mail_notifications, :queryable, :boolean, {:default=>false}) -> 0.0009s == 20141117093914 AddQueryableToMailNotification: migrated (0.0019s) ========== == 20141120140051 RemoveAuditUserFk: migrating ================================ -- remove_foreign_key(:audits, :user) -> 0.0001s == 20141120140051 RemoveAuditUserFk: migrated (0.0007s) ======================= == 20141124055509 RenameSmartProxyAuthRelatedSettings: migrating ============== == 20141124055509 RenameSmartProxyAuthRelatedSettings: migrated (0.0000s) ===== == 20141203082104 MakeTemplatesDefault: migrating ============================= == 20141203082104 MakeTemplatesDefault: migrated (0.0135s) ==================== == 20141217101211 AddComputeAttributesToNics: migrating ======================= -- add_column(:nics, :compute_attributes, :text) -> 0.0011s == 20141217101211 AddComputeAttributesToNics: migrated (0.0015s) ============== == 20141225073211 AddDescriptionToTaxonomies: migrating ======================= -- column_exists?(:taxonomies, :description) -> 0.0006s -- add_column(:taxonomies, :description, :text) -> 0.0005s == 20141225073211 AddDescriptionToTaxonomies: migrated (0.0018s) ============== == 20150114141626 ActuallyRenameSmartProxyAuthRelatedSettings: migrating ====== == 20150114141626 ActuallyRenameSmartProxyAuthRelatedSettings: migrated (0.0020s) == 20150127085513 SetPtableLayoutToText: migrating ============================ -- change_column(:ptables, :layout, :text, {:null=>false}) -> 0.0043s == 20150127085513 SetPtableLayoutToText: migrated (0.0049s) =================== == 20150202094307 AddRangeToTrendCounters: migrating ========================== -- add_column(:trend_counters, :interval_start, :datetime) -> 0.0008s -- add_column(:trend_counters, :interval_end, :datetime) -> 0.0005s It took 0.001278312 seconds to complete == 20150202094307 AddRangeToTrendCounters: migrated (0.0033s) ================= == 20150212161904 MoveDescriptionFieldsToText: migrating ====================== -- change_column(:compute_resources, :description, :text) -> 0.0057s -- change_column(:operatingsystems, :description, :text) -> 0.0097s -- change_column(:lookup_keys, :description, :text) -> 0.0159s -- change_column(:mail_notifications, :description, :text) -> 0.0048s == 20150212161904 MoveDescriptionFieldsToText: migrated (0.0373s) ============= == 20150225124617 AddDefaultWidgets: migrating ================================ == 20150225124617 AddDefaultWidgets: migrated (0.0010s) ======================= == 20150225131946 ChangeDefaultSubnetBootMode: migrating ====================== -- change_column(:subnets, :boot_mode, :string, {:default=>"DHCP"}) -> 0.0062s == 20150225131946 ChangeDefaultSubnetBootMode: migrated (0.0065s) ============= == 20150312144232 MigrateWebsocketsSetting: migrating ========================= == 20150312144232 MigrateWebsocketsSetting: migrated (0.0012s) ================ == 20150428070436 AddIndexToLogsSourceId: migrating =========================== -- add_index(:logs, :source_id) -> 0.0019s == 20150428070436 AddIndexToLogsSourceId: migrated (0.0021s) ================== == 20150428110835 ChangeOsDefaultPasswordHash: migrating ====================== -- change_column_default(:operatingsystems, :password_hash, "SHA256") -> 0.0097s == 20150428110835 ChangeOsDefaultPasswordHash: migrated (0.0101s) ============= == 20150508124600 CopyUnmanagedHostsToInterfaces: migrating =================== -- Migrating Unmanaged Host interfaces to standalone Interfaces == 20150508124600 CopyUnmanagedHostsToInterfaces: migrated (0.0020s) ========== == 20150514072626 AddTypeToConfigTemplate: migrating ========================== -- add_column(:config_templates, :type, :string, {:default=>"ConfigTemplate", :limit=>255}) -> 0.0010s -- rename_table(:config_templates, :templates) -> 0.0010s == 20150514072626 AddTypeToConfigTemplate: migrated (0.0028s) ================= == 20150514114044 MigratePtablesToTemplates: migrating ======================== -- supports_foreign_keys?() -> 0.0000s -- supports_foreign_keys?() -> 0.0000s -- supports_foreign_keys?() -> 0.0000s -- add_column(:templates, :os_family, :string, {:limit=>255}) -> 0.0011s -- deleting migrated partition tables -- add_foreign_key("operatingsystems_ptables", "templates", {:name=>"operatingsystems_ptables_ptable_id_fk", :column=>"ptable_id"}) -> 0.0000s -- add_foreign_key("hostgroups", "templates", {:name=>"hostgroups_ptable_id_fk", :column=>"ptable_id"}) -> 0.0000s -- add_foreign_key("hosts", "templates", {:name=>"hosts_ptable_id_fk", :column=>"ptable_id"}) -> 0.0001s == 20150514114044 MigratePtablesToTemplates: migrated (0.0068s) =============== == 20150514121649 AddUsergroupSyncToAuthSources: migrating ==================== -- add_column(:auth_sources, :usergroup_sync, :boolean, {:null=>false, :default=>true}) -> 0.0011s == 20150514121649 AddUsergroupSyncToAuthSources: migrated (0.0015s) =========== == 20150519142008 RemoveTotalHostsAudits: migrating =========================== == 20150519142008 RemoveTotalHostsAudits: migrated (0.0014s) ================== == 20150521121315 RenameConfigTemplateToProvisioningTemplate: migrating ======= -- renaming permission view_templates to view_provisioning_templates -- renaming permission create_templates to create_provisioning_templates -- renaming permission edit_templates to edit_provisioning_templates -- renaming permission destroy_templates to destroy_provisioning_templates -- renaming permission deploy_templates to deploy_provisioning_templates -- renaming permission lock_templates to lock_provisioning_templates -- supports_foreign_keys?() -> 0.0000s -- supports_foreign_keys?() -> 0.0000s -- supports_foreign_keys?() -> 0.0000s -- rename_column(:template_combinations, :config_template_id, :provisioning_template_id) -> 0.0045s -- rename_column(:os_default_templates, :config_template_id, :provisioning_template_id) -> 0.0042s -- rename_table(:config_templates_operatingsystems, :operatingsystems_provisioning_templates) -> 0.0006s -- rename_column(:operatingsystems_provisioning_templates, :config_template_id, :provisioning_template_id) -> 0.0034s -- add_foreign_key("os_default_templates", "templates", {:name=>"os_default_templates_provisioning_template_id_fk", :column=>"provisioning_template_id"}) -> 0.0000s -- add_foreign_key("template_combinations", "templates", {:name=>"template_combinations_provisioning_template_id_fk", :column=>"provisioning_template_id"}) -> 0.0000s -- add_foreign_key("operatingsystems_provisioning_templates", "templates", {:name=>"os_provisioning_template_id_fk", :column=>"provisioning_template_id"}) -> 0.0000s == 20150521121315 RenameConfigTemplateToProvisioningTemplate: migrated (0.0802s) == 20150525081931 RemoveDuplicateTokens: migrating ============================ -- supports_foreign_keys?() -> 0.0000s -- index_exists?(:tokens, :host_id) -> 0.0010s -- remove_index(:tokens, :host_id) -> 0.0012s -- add_index(:tokens, :host_id, {:unique=>true}) -> 0.0011s -- supports_foreign_keys?() -> 0.0000s -- add_foreign_key(:tokens, :hosts, {:name=>"tokens_host_id_fk"}) -> 0.0000s == 20150525081931 RemoveDuplicateTokens: migrated (0.0100s) =================== == 20150602153751 ChangeUsergroupNameToBeRequired: migrating ================== -- change_column(:usergroups, :name, :string, {:null=>false}) -> 0.0042s == 20150602153751 ChangeUsergroupNameToBeRequired: migrated (0.0045s) ========= == 20150604104449 RemoveCounterCacheAudits: migrating ========================= == 20150604104449 RemoveCounterCacheAudits: migrated (0.0009s) ================ == 20150605073820 FixTemplateSnippetFlag: migrating =========================== -- change_column(:templates, :snippet, :boolean, {:default=>false, :null=>false}) -> 0.0055s == 20150605073820 FixTemplateSnippetFlag: migrated (0.0069s) ================== == 20150605103059 AssignPtablesToTaxonomies: migrating ======================== == 20150605103059 AssignPtablesToTaxonomies: migrated (0.0015s) =============== == 20150606065713 AddStiToLookupKeys: migrating =============================== -- add_column(:lookup_keys, :type, :string, {:limit=>255}) -> 0.0006s -- add_index(:lookup_keys, :type) -> 0.0019s -- supports_foreign_keys?() -> 0.0000s -- rename_column(:environment_classes, :lookup_key_id, :puppetclass_lookup_key_id) -> 0.0099s -- add_foreign_key(:environment_classes, :lookup_keys, {:column=>:puppetclass_lookup_key_id, :name=>"environment_classes_lookup_key_id_fk"}) -> 0.0000s == 20150606065713 AddStiToLookupKeys: migrated (0.0155s) ====================== == 20150612105614 RenameTaxonomyIgnoredTypeToProvisioningTemplates: migrating = == 20150612105614 RenameTaxonomyIgnoredTypeToProvisioningTemplates: migrated (0.0010s) == 20150612135546 CreateHostStatus: migrating ================================= -- create_table(:host_status) -> 0.0010s -- add_index(:host_status, :host_id) -> 0.0008s -- add_foreign_key("host_status", "hosts", {:name=>"host_status_hosts_host_id_fk", :column=>"host_id"}) -> 0.0000s -- add_column(:hosts, :global_status, :integer, {:default=>0, :null=>false}) -> 0.0007s -- remove_column(:hosts, :puppet_status) -> 0.0822s == 20150612135546 CreateHostStatus: migrated (0.0871s) ======================== == 20150614171717 RenamePuppetclassCountersForLkSti: migrating ================ -- rename_column(:puppetclasses, :lookup_keys_count, :variable_lookup_keys_count) -> 0.0082s == 20150614171717 RenamePuppetclassCountersForLkSti: migrated (0.0084s) ======= == 20150618093433 RemoveUnusedFieldsFromHosts: migrating ====================== -- remove_index(:hosts, :source_file_id) -> 0.0049s -- remove_columns(:hosts, :last_freshcheck, :serial, :source_file_id) -> 0.2418s == 20150618093433 RemoveUnusedFieldsFromHosts: migrated (0.2472s) ============= == 20150622090115 ChangeReportedAt: migrating ================================= -- change_column(:reports, :reported_at, :datetime, {:null=>false}) -> 0.0169s == 20150622090115 ChangeReportedAt: migrated (0.0185s) ======================== == 20150705131449 AddTypeToReports: migrating ================================= -- add_column(:reports, :type, :string, {:null=>false, :default=>"ConfigReport", :limit=>255}) -> 0.0012s == 20150705131449 AddTypeToReports: migrated (0.0016s) ======================== == 20150708070742 AddFullNameToSetting: migrating ============================= -- add_column(:settings, :full_name, :string, {:limit=>255}) -> 0.0010s == 20150708070742 AddFullNameToSetting: migrated (0.0014s) ==================== == 20150713143226 AddUniqueToOperatingsystemsTitle: migrating ================= -- add_index(:operatingsystems, :title, {:unique=>true}) -> 0.0016s -- change_column_null(:operatingsystems, :name, false) -> 0.0127s -- add_index(:operatingsystems, [:name, :major, :minor], {:unique=>true}) -> 0.0020s == 20150713143226 AddUniqueToOperatingsystemsTitle: migrated (0.0191s) ======== == 20150714132601 RemoveIsParam: migrating ==================================== -- remove_column(:lookup_keys, :is_param) -> 0.0211s == 20150714132601 RemoveIsParam: migrated (0.0215s) =========================== == 20150714140850 RemoveNewFromComputeAttributes: migrating =================== == 20150714140850 RemoveNewFromComputeAttributes: migrated (0.0012s) ========== == 20150714151223 RemoveChefProxy: migrating ================================== == 20150714151223 RemoveChefProxy: migrated (0.0008s) ========================= == 20150721131324 ChangeBookmarkReportController: migrating =================== == 20150721131324 ChangeBookmarkReportController: migrated (0.0129s) ========== == 20150728122736 ChangeReportPermissions: migrating ========================== -- renaming permission view_reports to view_config_reports -- renaming permission destroy_reports to destroy_config_reports -- renaming permission upload_reports to upload_config_reports == 20150728122736 ChangeReportPermissions: migrated (0.0041s) ================= == 20150811170401 AddMergeDefaultToLookupKey: migrating ======================= -- add_column(:lookup_keys, :merge_default, :boolean, {:null=>false, :default=>false}) -> 0.0012s == 20150811170401 AddMergeDefaultToLookupKey: migrated (0.0015s) ============== == 20150819105725 AddLookupValueMatchToHostAndHostgroup: migrating ============ -- add_column(:hosts, :lookup_value_matcher, :string, {:limit=>255}) -> 0.0008s -- add_column(:hostgroups, :lookup_value_matcher, :string, {:limit=>255}) -> 0.0006s == 20150819105725 AddLookupValueMatchToHostAndHostgroup: migrated (0.0137s) === == 20150917155300 UpdateHostStatusStatusFieldInt: migrating =================== -- change_column(:host_status, :status, :integer, {:limit=>5}) -> 0.0066s == 20150917155300 UpdateHostStatusStatusFieldInt: migrated (0.0068s) ========== == 20151009084350 DropPtables: migrating ====================================== -- drop_table(:ptables) -> 0.0004s == 20151009084350 DropPtables: migrated (0.0006s) ============================= == 20151019174035 RenameDomainHostCount: migrating ============================ -- rename_column(:domains, :hosts_count, :total_hosts) -> 0.0051s == 20151019174035 RenameDomainHostCount: migrated (0.0062s) =================== == 20151025120534 AddHiddenValueToLookupKey: migrating ======================== -- add_column(:lookup_keys, :hidden_value, :boolean, {:default=>false}) -> 0.0009s == 20151025120534 AddHiddenValueToLookupKey: migrated (0.0012s) =============== == 20151104100257 AddHostsCountToHostgroup: migrating ========================= -- add_column(:hostgroups, :hosts_count, :integer, {:default=>0}) -> 0.0012s == 20151104100257 AddHostsCountToHostgroup: migrated (0.0034s) ================ == 20151109152507 AddHostStatusHostIdIndex: migrating ========================= -- add_index(:host_status, [:type, :host_id], {:unique=>true}) -> 0.0014s == 20151109152507 AddHostStatusHostIdIndex: migrated (0.0034s) ================ == 20151120153254 DeleteBootableInterface: migrating ========================== == 20151120153254 DeleteBootableInterface: migrated (0.0011s) ================= == 20151210143537 AddTypeToMailNotification: migrating ======================== -- add_column(:mail_notifications, :type, :string) -> 0.0006s == 20151210143537 AddTypeToMailNotification: migrated (0.0140s) =============== == 20151220093801 RemoveSpacesFromSmartVariableKey: migrating ================= == 20151220093801 RemoveSpacesFromSmartVariableKey: migrated (0.0057s) ======== == 20160201131211 AddExpiredLogsToSmartProxy: migrating ======================= -- add_column(:smart_proxies, :expired_logs, :string, {:default=>"0", :limit=>255}) -> 0.0010s == 20160201131211 AddExpiredLogsToSmartProxy: migrated (0.0014s) ============== == 20160215143900 AddSubnetDomainRelationConstraints: migrating =============== -- change_column(:subnet_domains, :subnet_id, :integer, {:null=>false}) -> 0.0040s -- change_column(:subnet_domains, :domain_id, :integer, {:null=>false}) -> 0.0039s -- add_index(:subnet_domains, [:subnet_id, :domain_id], {:unique=>true}) -> 0.0011s == 20160215143900 AddSubnetDomainRelationConstraints: migrated (0.0103s) ====== == 20160225115638 RemoveDefaultUserRole: migrating ============================ == 20160225115638 RemoveDefaultUserRole: migrated (0.0019s) =================== == 20160225131917 RenameAnonymousRole: migrating ============================== == 20160225131917 RenameAnonymousRole: migrated (0.0008s) ===================== == 20160228140111 UpdateParamsPriority: migrating ============================= == 20160228140111 UpdateParamsPriority: migrated (0.0203s) ==================== == 20160307120453 RemoveHostgroupsCountFromPuppetclasses: migrating =========== -- remove_column(:puppetclasses, :hostgroups_count) -> 0.0075s == 20160307120453 RemoveHostgroupsCountFromPuppetclasses: migrated (0.0079s) == == 20160308102459 RemovePermissionsFromRoles: migrating ======================= -- remove_column(:roles, :permissions) -> 0.0041s == 20160308102459 RemovePermissionsFromRoles: migrated (0.0045s) ============== Recreating cache 2016-03-11T12:18:59 [app] [W] Recreating the whole DB cache + tasks='pkg:generate_source jenkins:unit' + '[' sqlite3 = postgresql ']' + bundle exec rake pkg:generate_source jenkins:unit TESTOPTS=-v rm -rf jenkins/reports/unit/ The Apipie cache is turned off. Enable it and run apipie:cache rake task to speed up API calls. The Apipie cache is turned off. Enable it and run apipie:cache rake task to speed up API calls. DEPRECATION WARNING: `#ignore` is deprecated and will be removed in 5.0. Please use `#transient` instead. (called from block (2 levels) in at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/factories/mail_notification.rb:3) /usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -I"lib:test" -I"/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/gems/rake-10.5.0/lib" "/usr/local/rvm/gems/ruby-2.1.5@test_develop_pr_core-2/gems/rake-10.5.0/lib/rake/rake_test_loader.rb" "test/lib/**/*_test.rb" -v --ci-reporter * DEFERRED: MenuItem::MenuItem#caption should be tested. * DEFERRED: MenuItem::MenuItem#html_options should be tested. The Apipie cache is turned off. Enable it and run apipie:cache rake task to speed up API calls. DEPRECATION WARNING: `#ignore` is deprecated and will be removed in 5.0. Please use `#transient` instead. (called from block (2 levels) in at /var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/factories/mail_notification.rb:3) Run options: -v --ci-reporter --seed 20219 # Running: CoreExtensionsTest::string#test_0001_#to_gb = 0.90 s = . CoreExtensionsTest::string#test_0002_#to_gb with iB values = 0.00 s = . CoreExtensionsTest::string#test_0003_#to_utf8 = 0.00 s = . CustomRunnerTest#test_0001_custom runner is working = 0.00 s = S DirtyAssociationsTest#test_0001_value change sets change flag = 0.00 s = . DirtyAssociationsTest#test_0002_value change stores previous value = 0.00 s = . EncryptableTest#test_0002_encryptable_fields include?(:password) = 0.00 s = . EncryptableTest#test_0011_decrypt successfully = 0.03 s = . EncryptableTest#test_0012_encrypt_field returns nil if password is nil = 0.00 s = . EncryptableTest#test_0005_this string IS encryptable and NOT decryptable = 0.00 s = . EncryptableTest#test_0004_is_decryptable? is false when key is empty = 0.00 s = . EncryptableTest#test_0006_this string is NOT encryptable and IS decryptable = 0.00 s = . EncryptableTest#test_0008_string is re-encrypted upon save if password changed = 0.05 s = . EncryptableTest#test_0007_string is NOT encrypted AGAIN upon save if it is not changed = 0.03 s = . EncryptableTest#test_0003_is_encryptable? is false when key is empty = 0.00 s = . EncryptableTest#test_0009_does not decrypt if string is not decryptable and returns database value = 0.00 s = . EncryptableTest#test_0010_encrypt successfully = 0.00 s = . EncryptableTest#test_0001_encrypts?(:password) is true = 0.00 s = . AccessControlTest#test_0002_#normalize_path_hash converts namespaces to underscores for controller and trims the first slash = 0.00 s = . AccessControlTest#test_0001_#path_hash_to_string reads controller and action = 0.00 s = . AccessPermissionsTest#test_0256_route users/test_mail should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0593_route api/v2/config_groups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0636_route api/v2/smart_proxies/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0095_route bookmarks/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0379_route locations/step2 should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0484_route api/v2/provisioning_templates/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0498_route api/v2/smart_class_parameters/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0526_route api/v2/media/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0113_route puppetclass_lookup_keys/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0742_route api/v1/media/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0445_route api/v2/external_usergroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0741_route api/v1/media/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0028_route hosts/multiple_parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0394_route organizations/import_mismatches should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0315_route architectures/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0759_route api/v1/ptables/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0194_route smart_proxies/errors_card should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0640_route api/v2/hosts/template should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0334_route compute_resources_vms/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0229_route users/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0558_route api/v2/roles/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0090_route bookmarks/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0368_route dashboard/save_positions should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0133_route environments/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0365_route subnets/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0400_route organizations/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0577_route api/v2/interfaces/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0423_route api/v2/images/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0504_route api/v2/puppetclasses/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0622_route api/v2/realms/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0402_route organizations/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0125_route environments/import_environments should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0648_route api/v2/host_classes/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0396_route organizations/assign_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0435_route api/v2/audits/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0719_route api/v1/config_templates/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0138_route trends/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0291_route operatingsystems/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0236_route roles/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0167_route hostgroups/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0217_route audits/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0472_route api/v2/os_default_templates/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0239_route roles/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0358_route subnets/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0456_route api/v2/common_parameters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0158_route hostgroups/os_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0355_route realms/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0271_route provisioning_templates/clone_template should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0427_route api/v2/operatingsystems/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0663_route api/v1/architectures/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0085_route hosts/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0708_route api/v1/smart_proxies/import_puppetclasses should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0551_route api/v2/config_reports/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0323_route compute_resources/associate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0743_route api/v1/media/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0168_route hostgroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0009_route hosts/review_before_build should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0550_route api/v2/config_reports/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0114_route puppetclass_lookup_keys/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0433_route api/v2/architectures/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0288_route domains/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0128_route environments/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0228_route users/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0180_route puppetclasses/parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0684_route api/v1/domains/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0560_route api/v2/roles/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0285_route domains/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0057_route hosts/active should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0352_route realms/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0364_route subnets/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0670_route api/v1/auth_source_ldaps/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0777_route api/v1/users/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0713_route api/v1/smart_proxies/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0088_route hosts/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0127_route environments/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0029_route hosts/update_multiple_parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0686_route api/v1/reports/last should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0106_route variable_lookup_keys/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0260_route ptables/lock should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0727_route api/v1/environments/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0300_route media/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0535_route api/v2/models/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0164_route hostgroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0319_route compute_resources/template_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0711_route api/v1/smart_proxies/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0349_route compute_resources/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0715_route api/v1/smart_proxies/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0237_route roles/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0572_route api/v2/domains/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0672_route api/v1/bookmarks/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0650_route api/v2/organizations/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0177_route puppetclasses/import_environments should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0693_route api/v1/hosts/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0307_route models/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0527_route api/v2/media/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0061_route hosts/disabled should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0357_route realms/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0739_route api/v1/lookup_keys/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0380_route locations/assign_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0079_route hosts/submit_rebuild_config should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0424_route api/v2/operatingsystems/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0753_route api/v1/operatingsystems/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0108_route variable_lookup_keys/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0673_route api/v1/bookmarks/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0475_route api/v2/os_default_templates/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0544_route api/v2/ptables/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0683_route api/v1/domains/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0624_route api/v2/realms/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0553_route api/v2/filters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0045_route hosts/submit_multiple_destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0401_route organizations/mismatches should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0605_route api/v2/compute_profiles/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0054_route hosts/update_multiple_disassociate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0039_route hosts/update_multiple_puppet_proxy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0537_route api/v2/ptables/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0046_route hosts/multiple_build should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0034_route hosts/select_multiple_owner should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0443_route api/v2/external_usergroups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0479_route api/v2/config_templates/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0205_route autosign/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0150_route compute_profiles/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0668_route api/v1/auth_source_ldaps/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0006_route config_reports/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0274_route provisioning_templates/preview should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0304_route media/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0306_route models/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0273_route provisioning_templates/unlock should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0140_route trends/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0616_route api/v2/compute_resources/available_storage_pods should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0720_route api/v1/config_templates/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0265_route ptables/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0245_route filters/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0508_route api/v2/environments/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0541_route api/v2/ptables/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0542_route api/v2/smart_variables/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0353_route realms/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0559_route api/v2/roles/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0321_route compute_resources/resource_pools should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0398_route organizations/assign_selected_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0359_route subnets/import should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0470_route api/v2/template_combinations/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0660_route api/v1/architectures/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0717_route api/v1/config_templates/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0758_route api/v1/ptables/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0548_route api/v2/reports/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0055_route hosts/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0680_route api/v1/common_parameters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0078_route hosts/rebuild_config should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0041_route hosts/update_multiple_puppet_ca_proxy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0774_route api/v1/usergroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0187_route smart_proxies/version should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0631_route api/v2/autosign/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0065_route hosts/process_taxonomy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0092_route bookmarks/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0102_route lookup_keys/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0172_route config_groups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0658_route api/v2/auth_source_ldaps/test should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0019_route hosts/bmc should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0383_route locations/parent_taxonomy_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0002_route hosts/externalNodes should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0335_route compute_resources/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0343_route images/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0266_route ptables/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0468_route api/v2/template_combinations/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0070_route hosts/use_image_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0635_route api/v2/smart_proxies/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0182_route puppetclasses/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0438_route api/v2/users/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0656_route api/v2/tasks/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0073_route hosts/medium_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0473_route api/v2/os_default_templates/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0514_route api/v2/parameters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0257_route external_usergroups/refresh should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0412_route api/v2/hosts/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0210_route smart_proxies/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0564_route api/v2/permissions/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0367_route subnets/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0339_route images/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0513_route api/v2/parameters/reset should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0671_route api/v1/bookmarks/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0199_route puppetca/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0159_route hostgroups/domain_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0375_route tasks/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0649_route api/v2/host_classes/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0645_route api/v2/hosts/rebuild_config should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0059_route hosts/out_of_sync should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0691_route api/v1/hosts/status should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0382_route locations/assign_selected_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0218_route usergroups/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0488_route api/v2/provisioning_templates/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0669_route api/v1/auth_source_ldaps/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0452_route api/v2/bookmarks/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0024_route hosts/nics should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0460_route api/v2/common_parameters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0534_route api/v2/models/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0104_route lookup_keys/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0613_route api/v2/compute_resources/available_networks should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0005_route config_reports/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0162_route hostgroups/process_hostgroup should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0326_route compute_resources_vms/associate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0233_route roles/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0441_route api/v2/external_usergroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0596_route api/v2/config_groups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0453_route api/v2/bookmarks/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0270_route ptables/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0530_route api/v2/media/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0390_route locations/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0374_route unattended/host_template should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0022_route hosts/resources should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0405_route organizations/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0340_route images/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0250_route auth_source_ldaps/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0230_route users/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0049_route hosts/multiple_disable should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0031_route hosts/update_multiple_hostgroup should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0587_route api/v2/usergroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0087_route hosts/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0578_route api/v2/interfaces/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0778_route api/v1/users/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0588_route api/v2/usergroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0293_route operatingsystems/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0563_route api/v2/permissions/resource_types should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0706_route api/v1/compute_resources/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0080_route audits/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0184_route puppetclasses/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0332_route compute_resources_vms/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0016_route hosts/power should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0312_route architectures/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0643_route api/v2/hosts/boot should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0119_route common_parameters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0014_route hosts/toggle_manage should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0048_route hosts/reset_multiple should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0674_route api/v1/bookmarks/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0646_route api/v2/hosts/facts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0076_route hosts/select_multiple_location should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0763_route api/v1/puppetclasses/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0161_route hostgroups/medium_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0290_route operatingsystems/bootfiles should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0505_route api/v2/puppetclasses/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0675_route api/v1/bookmarks/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0487_route api/v2/provisioning_templates/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0305_route models/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0425_route api/v2/operatingsystems/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0115_route facts/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0555_route api/v2/filters/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0310_route models/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0246_route filters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0712_route api/v1/smart_proxies/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0707_route api/v1/smart_proxies/refresh should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0608_route api/v2/compute_profiles/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0330_route compute_resources_vms/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0018_route hosts/overview should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0667_route api/v1/auth_source_ldaps/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0519_route api/v2/smart_variables/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0639_route api/v2/hosts/vm_compute_attributes should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0276_route provisioning_templates/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0109_route variable_lookup_keys/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0726_route api/v1/environments/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0657_route api/v2/plugins/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0455_route api/v2/bookmarks/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0299_route media/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0440_route api/v2/users/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0030_route hosts/select_multiple_hostgroup should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0094_route bookmarks/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0721_route api/v1/config_templates/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0482_route api/v2/provisioning_templates/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0015_route hosts/environment_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0592_route api/v2/config_groups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0529_route api/v2/media/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0604_route api/v2/compute_profiles/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0212_route smart_proxies/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0757_route api/v1/ptables/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0221_route usergroups/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0166_route hostgroups/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0036_route hosts/select_multiple_power_state should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0196_route smart_proxies/expire_logs should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0235_route roles/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0143_route compute_attributes/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0255_route auth_source_ldaps/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0462_route api/v2/locations/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0644_route api/v2/hosts/power should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0676_route api/v1/common_parameters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0033_route hosts/update_multiple_environment should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0123_route common_parameters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0583_route api/v2/subnets/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0590_route api/v2/template_kinds/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0612_route api/v2/compute_resources/available_flavors should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0692_route api/v1/hosts/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0003_route config_reports/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0417_route api/v2/hostgroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0341_route images/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0121_route common_parameters/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0574_route api/v2/interfaces/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0528_route api/v2/media/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0615_route api/v2/compute_resources/available_storage_domains should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0690_route api/v1/puppetclasses/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0699_route api/v1/images/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0322_route compute_resources/ping should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0556_route api/v2/filters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0126_route environments/obsolete_and_new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0662_route api/v1/architectures/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0738_route api/v1/lookup_keys/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0141_route trends/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0200_route puppetca/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0582_route api/v2/subnets/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0496_route api/v2/override_values/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0388_route locations/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0771_route api/v1/usergroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0705_route api/v1/compute_resources/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0344_route compute_resources/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0227_route users/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0020_route hosts/vm should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0395_route organizations/step2 should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0069_route hosts/domain_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0606_route api/v2/compute_profiles/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0112_route puppetclass_lookup_keys/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0302_route media/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0406_route organizations/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0428_route api/v2/operatingsystems/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0165_route hostgroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0740_route api/v1/media/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0623_route api/v2/realms/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0010_route hosts/setBuild should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0661_route api/v1/architectures/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0354_route realms/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0666_route api/v1/auth_source_ldaps/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0361_route subnets/freeip should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0142_route compute_attributes/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0589_route api/v2/external_usergroups/refresh should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0568_route api/v2/config_reports/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0051_route hosts/multiple_enable should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0366_route subnets/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0356_route realms/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0480_route api/v2/config_templates/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0754_route api/v1/operatingsystems/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0735_route api/v1/lookup_keys/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0552_route api/v2/config_reports/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0378_route locations/import_mismatches should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0775_route api/v1/usergroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0418_route api/v2/hostgroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0173_route config_groups/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0724_route api/v1/statistics/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0601_route api/v2/compute_resources/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0261_route ptables/unlock should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0746_route api/v1/models/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0369_route dashboard/reset_default should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0303_route media/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0728_route api/v1/environments/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0626_route api/v2/realms/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0688_route api/v1/reports/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0286_route domains/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0419_route api/v2/images/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0243_route filters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0043_route hosts/update_multiple_puppetrun should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0437_route api/v2/users/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0314_route architectures/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0734_route api/v1/hostgroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0134_route trends/count should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0044_route hosts/multiple_destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0502_route api/v2/puppetclasses/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0581_route api/v2/subnets/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0483_route api/v2/provisioning_templates/build_pxe_default should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0573_route api/v2/domains/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0780_route api/v1/users/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0602_route api/v2/compute_resources/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0297_route operatingsystems/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0730_route api/v1/hostgroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0371_route dashboard/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0420_route api/v2/images/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0110_route puppetclass_lookup_keys/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0744_route api/v1/media/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0001_route mail_notifications/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0532_route api/v2/models/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0638_route api/v2/hosts/get_status should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0446_route api/v2/auth_source_ldaps/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0084_route hosts/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0120_route common_parameters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0503_route api/v2/puppetclasses/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0023_route hosts/templates should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0082_route puppetclasses/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0042_route hosts/multiple_puppetrun should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0241_route filters/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0595_route api/v2/config_groups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0540_route api/v2/ptables/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0520_route api/v2/smart_variables/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0490_route api/v2/dashboard/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0311_route models/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0764_route api/v1/puppetclasses/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0242_route filters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0387_route locations/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0219_route usergroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0316_route architectures/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0202_route autosign/counts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0557_route api/v2/filters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0737_route api/v1/lookup_keys/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0729_route api/v1/environments/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0226_route users/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0050_route hosts/submit_multiple_disable should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0538_route api/v2/ptables/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0685_route api/v1/domains/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0338_route images/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0287_route domains/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0208_route smart_proxies/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0053_route hosts/multiple_disassociate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0060_route hosts/errors should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0282_route provisioning_templates/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0075_route hosts/update_multiple_organization should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0058_route hosts/pending should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0770_route api/v1/subnets/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0575_route api/v2/interfaces/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0362_route subnets/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0025_route hosts/ipmi_boot should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0524_route api/v2/hostgroup_classes/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0647_route api/v2/host_classes/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0567_route api/v2/reports/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0072_route hosts/interfaces should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0404_route organizations/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0017_route hosts/console should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0584_route api/v2/usergroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0515_route api/v2/parameters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0272_route provisioning_templates/lock should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0494_route api/v2/override_values/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0215_route fact_values/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0077_route hosts/update_multiple_location should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0035_route hosts/update_multiple_owner should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0130_route environments/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0761_route api/v1/puppetclasses/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0062_route hosts/current_parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0007_route hosts/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0100_route lookup_keys/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0377_route locations/nest should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0533_route api/v2/models/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0477_route api/v2/config_templates/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0442_route api/v2/external_usergroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0013_route hosts/pxe_config should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0068_route hosts/os_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0185_route smart_proxies/ping should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0137_route trends/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0181_route puppetclasses/override should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0292_route operatingsystems/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0776_route api/v1/users/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0492_route api/v2/override_values/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0264_route ptables/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0628_route api/v2/smart_proxies/version should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0248_route permissions/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0234_route roles/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0756_route api/v1/ptables/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0295_route operatingsystems/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0637_route api/v2/hosts/status should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0318_route architectures/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0678_route api/v1/common_parameters/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0755_route api/v1/operatingsystems/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0027_route hosts/multiple_actions should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0614_route api/v2/compute_resources/available_security_groups should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0081_route fact_values/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0773_route api/v1/usergroups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0317_route architectures/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0103_route lookup_keys/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0376_route locations/clone_taxonomy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0384_route locations/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0586_route api/v2/usergroups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0064_route hosts/process_hostgroup should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0337_route compute_resources/test_connection should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0197_route puppetca/counts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0617_route api/v2/compute_resources/available_resource_pools should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0026_route hosts/disassociate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0454_route api/v2/bookmarks/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0766_route api/v1/subnets/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0238_route roles/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0093_route bookmarks/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0281_route provisioning_templates/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0203_route autosign/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0709_route api/v1/environments/import_puppetclasses should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0098_route lookup_values/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0251_route auth_source_ldaps/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0195_route smart_proxies/modules_card should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0253_route auth_source_ldaps/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0642_route api/v2/hosts/disassociate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0407_route organizations/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0489_route api/v2/provisioning_templates/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0485_route api/v2/provisioning_templates/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0701_route api/v1/images/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0554_route api/v2/filters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0422_route api/v2/images/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0409_route api/v2/hosts/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0607_route api/v2/compute_profiles/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0432_route api/v2/architectures/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0008_route hosts/storeconfig_klasses should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0562_route api/v2/roles/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0651_route api/v2/organizations/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0751_route api/v1/operatingsystems/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0471_route api/v2/template_combinations/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0632_route api/v2/smart_proxies/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0004_route config_reports/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0603_route api/v2/compute_resources/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0436_route api/v2/users/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0620_route api/v2/mail_notifications/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0320_route compute_resources/cluster_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0204_route autosign/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0363_route subnets/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0522_route api/v2/smart_variables/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0189_route smart_proxies/tftp_server should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0105_route variable_lookup_keys/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0038_route hosts/select_multiple_puppet_proxy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0516_route api/v2/parameters/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0298_route media/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0345_route compute_resources/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0040_route hosts/select_multiple_puppet_ca_proxy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0170_route config_groups/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0175_route config_groups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0536_route api/v2/operatingsystems/bootfiles should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0469_route api/v2/template_combinations/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0736_route api/v1/lookup_keys/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0350_route compute_resources/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0507_route api/v2/environments/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0254_route auth_source_ldaps/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0546_route api/v2/reports/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0012_route hosts/puppetrun should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0269_route ptables/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0403_route organizations/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0232_route users/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0413_route api/v2/hosts/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0543_route api/v2/ptables/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0466_route api/v2/config_templates/build_pxe_default should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0689_route api/v1/fact_values/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0594_route api/v2/config_groups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0284_route domains/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0268_route ptables/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0591_route api/v2/template_combinations/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0750_route api/v1/operatingsystems/bootfiles should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0223_route usergroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0571_route api/v2/domains/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0201_route puppetca/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0209_route smart_proxies/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0373_route statistics/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0449_route api/v2/auth_source_ldaps/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0136_route trends/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0021_route hosts/runtime should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0597_route api/v2/compute_attributes/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0132_route environments/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0392_route organizations/clone_taxonomy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0032_route hosts/select_multiple_environment should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0599_route api/v2/compute_resources/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0225_route users/auth_source_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0107_route variable_lookup_keys/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0698_route api/v1/images/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0410_route api/v2/hosts/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0131_route environments/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0389_route locations/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0491_route api/v2/smart_proxies/import_puppetclasses should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0531_route api/v2/models/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0611_route api/v2/compute_resources/available_folders should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0760_route api/v1/ptables/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0258_route provisioning_templates/build_pxe_default should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0722_route api/v1/config_templates/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0328_route compute_resources_vms/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0653_route api/v2/locations/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0174_route config_groups/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0262_route ptables/preview should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0749_route api/v1/models/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0190_route smart_proxies/puppet_environments should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0769_route api/v1/subnets/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0283_route domains/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0723_route api/v1/dashboard/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0465_route api/v2/config_templates/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0704_route api/v1/compute_resources/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0570_route api/v2/domains/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0192_route smart_proxies/log_pane should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0447_route api/v2/auth_source_ldaps/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0309_route models/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0101_route lookup_keys/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0191_route smart_proxies/puppet_dashboard should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0448_route api/v2/auth_source_ldaps/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0509_route api/v2/environments/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0710_route api/v1/autosign/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0111_route puppetclass_lookup_keys/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0047_route hosts/submit_multiple_build should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0277_route provisioning_templates/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0517_route api/v2/parameters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0325_route compute_resources_vms/pause should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0348_route compute_resources/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0074_route hosts/select_multiple_organization should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0654_route api/v2/locations/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0696_route api/v1/hosts/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0510_route api/v2/environments/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0220_route usergroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0259_route ptables/clone_template should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0308_route models/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0370_route dashboard/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0652_route api/v2/organizations/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0155_route hostgroups/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0333_route compute_resources_vms/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0154_route hostgroups/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0415_route api/v2/hostgroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0463_route api/v2/organizations/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0099_route lookup_values/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0213_route smart_proxies/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0539_route api/v2/ptables/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0430_route api/v2/architectures/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0186_route smart_proxies/refresh should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0211_route smart_proxies/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0523_route api/v2/hostgroup_classes/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0086_route hosts/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0659_route api/v1/architectures/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0731_route api/v1/hostgroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0176_route config_groups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0506_route api/v2/environments/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0183_route puppetclasses/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0152_route compute_profiles/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0011_route hosts/cancelBuild should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0426_route api/v2/operatingsystems/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0393_route organizations/nest should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0240_route roles/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0619_route api/v2/compute_resources/associate should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0576_route api/v2/interfaces/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0725_route api/v1/environments/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0351_route realms/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0467_route api/v2/config_templates/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0457_route api/v2/common_parameters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0495_route api/v2/override_values/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0610_route api/v2/compute_resources/available_clusters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0682_route api/v1/domains/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0289_route domains/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0408_route interfaces/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0275_route provisioning_templates/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0089_route hosts/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0700_route api/v1/images/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0067_route hosts/architecture_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0372_route dashboard/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0486_route api/v2/provisioning_templates/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0139_route trends/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0525_route api/v2/hostgroup_classes/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0697_route api/v1/images/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0247_route filters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0280_route provisioning_templates/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0545_route api/v2/reports/last should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0244_route filters/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0179_route puppetclasses/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0347_route compute_resources/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0411_route api/v2/hosts/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0499_route api/v2/smart_class_parameters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0585_route api/v2/usergroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0249_route auth_source_ldaps/test_connection should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0732_route api/v1/hostgroups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0263_route ptables/revision should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0169_route hostgroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0444_route api/v2/external_usergroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0391_route locations/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0397_route organizations/assign_all_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0451_route api/v2/bookmarks/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0478_route api/v2/config_templates/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0071_route hosts/compute_resource_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0381_route locations/assign_all_hosts should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0627_route api/v2/smart_proxies/refresh should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0135_route trends/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0745_route api/v1/models/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0481_route api/v2/config_templates/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0163_route hostgroups/puppetclass_parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0360_route subnets/create_multiple should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0687_route api/v1/reports/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0497_route api/v2/smart_class_parameters/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0566_route api/v2/statistics/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0767_route api/v1/subnets/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0702_route api/v1/compute_resources/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0066_route hosts/hostgroup_or_environment_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0091_route bookmarks/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0765_route api/v1/reports/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0748_route api/v1/models/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0512_route api/v2/hostgroups/clone should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0621_route api/v2/mail_notifications/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0083_route hosts/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0664_route api/v1/audits/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0331_route compute_resources_vms/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0501_route api/v2/puppetclasses/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0160_route hostgroups/use_image_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0144_route compute_attributes/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0677_route api/v1/common_parameters/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0464_route api/v2/organizations/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0703_route api/v1/compute_resources/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0716_route api/v1/config_templates/build_pxe_default should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0294_route operatingsystems/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0733_route api/v1/hostgroups/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0193_route smart_proxies/failed_modules should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0188_route smart_proxies/plugin_version should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0156_route hostgroups/environment_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0096_route lookup_values/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0122_route common_parameters/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0450_route api/v2/auth_source_ldaps/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0641_route api/v2/hosts/puppetrun should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0116_route facts/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0224_route usergroups/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0037_route hosts/update_multiple_power_state should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0679_route api/v1/common_parameters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0459_route api/v2/common_parameters/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0681_route api/v1/domains/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0655_route api/v2/locations/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0118_route common_parameters/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0198_route puppetca/expiry should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0630_route api/v2/environments/import_puppetclasses should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0267_route ptables/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0399_route organizations/parent_taxonomy_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0063_route hosts/puppetclass_parameters should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0301_route media/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0146_route compute_profiles/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0151_route compute_profiles/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0153_route hostgroups/nest should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0421_route api/v2/images/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0665_route api/v1/audits/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0097_route lookup_values/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0549_route api/v2/config_reports/last should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0694_route api/v1/hosts/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0207_route smart_proxies/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0336_route compute_resources/provider_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0565_route api/v2/permissions/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0346_route compute_resources/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0633_route api/v2/smart_proxies/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0117_route unattended/hostgroup_template should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0296_route operatingsystems/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0385_route locations/mismatches should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0206_route autosign/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0178_route puppetclasses/obsolete_and_new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0279_route provisioning_templates/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0278_route provisioning_templates/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0781_route api/v1/template_kinds/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0439_route api/v2/users/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0149_route compute_profiles/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0216_route audits/auto_complete_search should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0634_route api/v2/smart_proxies/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0598_route api/v2/compute_attributes/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0579_route api/v2/subnets/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0609_route api/v2/compute_resources/available_images should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0129_route environments/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0518_route api/v2/parameters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0772_route api/v1/usergroups/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0461_route api/v2/locations/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0493_route api/v2/override_values/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0547_route api/v2/reports/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0500_route api/v2/smart_class_parameters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0327_route compute_resources_vms/console should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0625_route api/v2/realms/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0252_route auth_source_ldaps/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0148_route compute_profiles/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0747_route api/v1/models/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0476_route api/v2/os_default_templates/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0329_route compute_resources_vms/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0561_route api/v2/roles/update should have a permission that grants access = 0.20 s = . AccessPermissionsTest#test_0618_route api/v2/compute_resources/available_zones should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0231_route users/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0171_route config_groups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0416_route api/v2/hostgroups/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0145_route compute_attributes/new should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0324_route compute_resources_vms/power should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0458_route api/v2/common_parameters/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0342_route images/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0414_route api/v2/hostgroups/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0157_route hostgroups/architecture_selected should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0434_route api/v2/audits/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0386_route locations/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0768_route api/v1/subnets/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0629_route api/v2/smart_proxies/logs should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0431_route api/v2/architectures/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0313_route architectures/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0474_route api/v2/os_default_templates/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0600_route api/v2/compute_resources/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0718_route api/v1/config_templates/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0762_route api/v1/puppetclasses/show should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0222_route usergroups/edit should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0511_route api/v2/fact_values/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0124_route common_parameters/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0214_route smart_proxies/destroy should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0580_route api/v2/subnets/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0714_route api/v1/smart_proxies/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0429_route api/v2/architectures/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0147_route compute_profiles/create should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0779_route api/v1/users/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0695_route api/v1/hosts/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0056_route hosts/template_used should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0521_route api/v2/smart_variables/update should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0569_route api/v2/domains/index should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0052_route hosts/submit_multiple_enable should have a permission that grants access = 0.00 s = . AccessPermissionsTest#test_0752_route api/v1/operatingsystems/create should have a permission that grants access = 0.00 s = . CastTest#test_0005_should return FalseClass if FalseClass = 0.00 s = . CastTest#test_0004_should return TrueClass if TrueClass = 0.00 s = . CastTest#test_0002_should convert FixNums to booleans = 0.00 s = . CastTest#test_0003_should convert Nil to boolean = 0.00 s = . CastTest#test_0001_should convert strings to booleans = 0.00 s = . ForemanLoggingTest#test_default_loggers_exist = 0.00 s = . ForemanLoggingTest#test_add_loggers = 0.00 s = . ForemanLoggingTest#test_configure_once = 0.00 s = . ForemanLoggingTest#test_add_logger = 0.00 s = . ForemanLoggingTest#test_error_config_missing = 0.00 s = . ForemanLoggingTest#test_prevents_nonexistent_logger = 0.00 s = . OvirtTest#test_0001_create a new oVirt compute resource = 0.03 s = . OvirtTest#test_0006_test_connection should detect 302 HTTPS redirect with HTTP url and fail = 0.01 s = . OvirtTest#test_0003_test_connection should fail if not authorized for datacenters (401) = 0.01 s = . OvirtTest#test_0002_test_connection should fail if datacenters not found (404) = 0.01 s = . OvirtTest#test_0005_test_connection should succeed with HTTPS url = 0.01 s = . OvirtTest#test_0004_test_connection should succeed with HTTP url = 0.01 s = . RendererTest#test_0014_safemode_renderer should render a snippet = 0.03 s = . RendererTest#test_0005_normal_renderer should render a snippet = 0.02 s = . RendererTest#test_0003_normal_renderer should evaluate template variables = 0.02 s = . RendererTest#test_0011_safemode_renderer is properly configured = 0.02 s = . RendererTest#test_0008_normal_renderer should render template name = 0.02 s = . RendererTest#test_0020_ActiveRecord::AssociationRelation jail test = 0.00 s = . RendererTest#test_0021_ActiveRecord::Associations::CollectionProxy jail test = 0.00 s = . RendererTest#test_0016_safemode_renderer should render unnamed template = 0.02 s = . RendererTest#test_0019_safemode_renderer should render with AR collection proxy method calls = 0.26 s = . RendererTest#test_0010_normal_renderer should render with AR collection proxy method calls = 0.08 s = . RendererTest#test_0015_safemode_renderer should not raise error when snippet is not found = 0.02 s = . RendererTest#test_0017_safemode_renderer should render template name = 0.02 s = . RendererTest#test_0013_safemode_renderer should evaluate renderer methods = 0.02 s = . RendererTest#test_0009_normal_renderer should render with AR relation method calls = 0.08 s = . RendererTest#test_0001_foreman_url should run with @host as nil = 0.00 s = . RendererTest#test_0007_normal_renderer should render unnamed template = 0.02 s = . RendererTest#test_0012_safemode_renderer should evaluate template variables = 0.02 s = . RendererTest#test_0006_normal_renderer should not raise error when snippet is not found = 0.02 s = . RendererTest#test_0004_normal_renderer should evaluate renderer methods = 0.02 s = . RendererTest#test_0002_normal_renderer is properly configured = 0.02 s = . RendererTest#test_0018_safemode_renderer should render with AR relation method calls = 0.28 s = . UtilTest#test_0002_should iterate over PATH env and find binary = 0.01 s = . UtilTest#test_0004_should return false when binary not found in PATH = 0.00 s = . UtilTest#test_0003_should prefer binaries in user-supplied user PATH = 0.00 s = . UtilTest#test_0001_should support which = 0.00 s = . HasManyCommonTest#test_0001_should return provisioning_template names using method #provisioning_template_names = 0.04 s = . HasManyCommonTest#test_0004_should return hostgroup labels (not names) using method #hostgroup_names = 0.03 s = . HasManyCommonTest#test_0009_should return plugin associations = 0.01 s = . HasManyCommonTest#test_0002_should add provisioning_template association by passing array of names = 0.04 s = . HasManyCommonTest#test_0008_should update hostgroup_id by passing existing hostgroup label = 0.29 s = . HasManyCommonTest#test_0006_should update domain_id by passing existing domain name = 0.10 s = . HasManyCommonTest#test_0003_should delete provisioning_template association by passing array of names = 0.02 s = . HasManyCommonTest#test_0007_should return hostgroup label using method #hostgroup_name = 0.14 s = . HasManyCommonTest#test_0005_should return domain name using method #domain_name = 0.03 s = . InflectionTest#test_0003_hostgroup_class.singularize should equal hostgroup_class = 0.00 s = . InflectionTest#test_0002_host_class.singularize should equal host_class = 0.00 s = . InflectionTest#test_0001_puppetclass.singularize should equal puppetclass = 0.00 s = . CatchJsonParseErrorsTest#test_0001_submitting invalid JSON = 0.11 s = . DhcpTest#test_0010_dhcp record validation should return false when proxy returns nil = 0.51 s = . DhcpTest#test_0003_dhcp record should not be created without an ip = 0.01 s = . DhcpTest#test_0009_conflicts should be not detected for records with no hostname = 0.01 s = . DhcpTest#test_0006_record should be equal if one record has no hostname = 0.00 s = . DhcpTest#test_0012_dhcp record must not validate when there is MAC conflict = 0.02 s = . DhcpTest#test_0013_dhcp record must validate with multiple leases with same MAC = 0.01 s = . DhcpTest#test_0011_dhcp record must not validate when there is IP conflict = 0.01 s = . DhcpTest#test_0004_record should have dhcp attributes = 0.00 s = . DhcpTest#test_0008_conflicts should be detected for mismatched records = 0.01 s = . DhcpTest#test_0005_record should be equal if their attrs are the same = 0.00 s = . DhcpTest#test_0002_dhcp record should not be created without a network = 0.00 s = . DhcpTest#test_0007_record should not be equal if their attrs are not the same = 0.00 s = . DhcpTest#test_0001_dhcp record should not be created without a mac = 0.00 s = . NetTest#test_0003_should default logger to rails logger = 0.00 s = . NetTest#test_0002_should have a logger = 0.00 s = . NetTest#test_0001_Net record should auto assign attributes = 0.00 s = . ValidationsTest#test_0004_hostname should be valid = 0.00 s = . ValidationsTest#test_0002_64-bit mac address should be valid = 0.00 s = . ValidationsTest#test_0001_48-bit mac address should be valid = 0.00 s = . ValidationsTest#test_0003_mac should be invalid = 0.00 s = . ValidationsTest#test_0005_hostname should not be valid = 0.00 s = . ValidationsTest::valid_mac?#test_0001_nil is not valid = 0.00 s = . ValidationsTest::valid_mac?#test_0002_48-bit MAC address is valid = 0.00 s = . ValidationsTest::valid_mac?#test_0003_64-bit MAC address is valid = 0.00 s = . ValidationsTest::valid_mac?#test_0004_MAC address is not valid = 0.00 s = . ValidationsTest::hostname normalization#test_0001_should normalize incorrect case = 0.00 s = . ValidationsTest::mac normalization::when 48-bit MAC address#test_0003_should keep colon separated format = 0.00 s = . ValidationsTest::mac normalization::when 48-bit MAC address#test_0002_should normalize condensed format = 0.00 s = . ValidationsTest::mac normalization::when 48-bit MAC address#test_0001_should normalize dash separated format = 0.00 s = . ValidationsTest::mac normalization::when 64-bit MAC address#test_0003_should keep colon separated format = 0.00 s = . ValidationsTest::mac normalization::when 64-bit MAC address#test_0002_should normalize condensed format = 0.00 s = . ValidationsTest::mac normalization::when 64-bit MAC address#test_0001_should normalize dash separated format = 0.00 s = . ValidationsTest::mac normalization::when invalid MAC address#test_0001_should handle invalid MAC address length = 0.00 s = . ValidationsTest::mac normalization::when invalid MAC address#test_0002_should handle invalid MAC address characters = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0011_hash (yml) = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0009_array (yml) = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0004_octal int = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0003_hex int = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0007_boolean is casted correctly when changing value from true to false = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0010_hash (json) = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0006_the lies = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0001_string = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0005_the truth = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0008_array (json) = 0.00 s = . CasterTest::Casting to different stuff (successfully)#test_0002_integer = 0.00 s = . CasterTest::failures#test_0002_caster raises error on invalid hash = 0.00 s = . CasterTest::failures#test_0001_caster raises TypeError = 0.00 s = . ValidatorTest#test_0001_adds errors on wrong regexp = 0.00 s = . ValidatorTest#test_0002_validates regexp = 0.00 s = . ValidatorTest#test_0004_validates inclusion in list = 0.00 s = . ValidatorTest#test_0005_validates list of integers = 0.00 s = . ValidatorTest#test_0003_adds errors on wrong item = 0.00 s = . ProxyApiBmcTest#test_0004_providers installed should get list of installed providers = 0.01 s = . ProxyApiBmcTest#test_0016_power function should create correct url for cycle = 0.00 s = . ProxyApiBmcTest#test_0007_identify function should raise nomethod exception when function does not exist = 0.00 s = . ProxyApiBmcTest#test_0008_lan function should raise nomethod exception when function does not exist = 0.00 s = . ProxyApiBmcTest#test_0018_power function should create correct url for off? = 0.00 s = . ProxyApiBmcTest#test_0022_identify function should create correct url for on = 0.00 s = . ProxyApiBmcTest#test_0019_power function should create correct url for on? = 0.00 s = . ProxyApiBmcTest#test_0025_lan function should create correct url for netmask = 0.00 s = . ProxyApiBmcTest#test_0014_power function should create correct url for off = 0.00 s = . ProxyApiBmcTest#test_0010_boot function should create correct url for bootdevice pxe = 0.00 s = . ProxyApiBmcTest#test_0023_identify function should create correct url for status = 0.00 s = . ProxyApiBmcTest#test_0026_lan function should create correct url for gateway = 0.00 s = . ProxyApiBmcTest#test_0012_boot function should create correct url for bootdevice cdrom = 0.00 s = . ProxyApiBmcTest#test_0001_constructor should complete = 0.00 s = . ProxyApiBmcTest#test_0017_power function should create correct url for soft = 0.00 s = . ProxyApiBmcTest#test_0013_boot function should create correct url for bootdevice bios = 0.00 s = . ProxyApiBmcTest#test_0003_providers should get list of providers = 0.00 s = . ProxyApiBmcTest#test_0006_power function should raise nomethod exception when function does not exist = 0.00 s = . ProxyApiBmcTest#test_0024_lan function should create correct url for ip = 0.00 s = . ProxyApiBmcTest#test_0020_power function should create correct url for status = 0.00 s = . ProxyApiBmcTest#test_0027_lan function should create correct url for mac = 0.00 s = . ProxyApiBmcTest#test_0005_boot function should raise nomethod exception when function does not exist = 0.00 s = . ProxyApiBmcTest#test_0011_boot function should create correct url for bootdevice disk = 0.00 s = . ProxyApiBmcTest#test_0009_boot function should not raise nomethod exception when function does exist = 0.00 s = . ProxyApiBmcTest#test_0015_power function should create correct url for on = 0.00 s = . ProxyApiBmcTest#test_0002_base url should equal /bmc = 0.00 s = . ProxyApiBmcTest#test_0021_identify function should create correct url for off = 0.00 s = . ProxyApiDhcpTest#test_0005_unused_ip should get an IP using the network and MAC address = 0.00 s = . ProxyApiDhcpTest#test_0004_unused_ip should get an IP using the network, from and to addresses = 0.00 s = . ProxyApiDhcpTest#test_0003_unused_ip should get an IP using only the network address = 0.00 s = . ProxyApiDhcpTest#test_0002_base url should equal /dhcp = 0.00 s = . ProxyApiDhcpTest#test_0001_constructor should complete = 0.00 s = . ProxyApiPuppetTest#test_0001_should return empty hash incase of empty classes = 0.00 s = . ProxyApiTemplateTest#test_0001_constructor sets url base path with /unattended = 0.00 s = . ProxyApiTemplateTest#test_0002_should get template server url = 0.00 s = . ReportsTest#test_0001_reports:daily sends mail = 1.29 s = . ReportsTest#test_0002_reports:daily shows a recent report = 0.34 s = . SeedsTest#test_0015_all access permissions are created by permissions seed = 4.32 s = . SeedsTest#test_0001_populates features = 4.21 s = . SeedsTest#test_0005_populates config templates = 4.32 s = . SeedsTest#test_0011_seed organization when environment SEED_ORGANIZATION specified = 4.30 s = . SeedsTest#test_0009_doesn't add a template back that was renamed = 4.49 s = . SeedsTest#test_0004_populates installation media = 4.30 s = . SeedsTest#test_0003_populates partition tables = 4.29 s = . SeedsTest#test_0002_populates hidden admin users = 4.28 s = . SeedsTest#test_0010_no audits are recorded = 4.19 s = . SeedsTest#test_0007_is idempotent = 4.47 s = . SeedsTest#test_0014_don't seed location when a location already exists = 4.28 s = . SeedsTest#test_0006_populates bookmarks = 4.24 s = . SeedsTest#test_0016_viewer role contains all view permissions = 4.26 s = . SeedsTest#test_0012_don't seed organization when an org already exists = 4.27 s = . SeedsTest#test_0013_seed location when environment SEED_LOCATION specified = 4.27 s = . SeedsTest#test_0008_doesn't add a template back that was deleted = 4.51 s = . SeedsTest::populating an initial admin user#test_0002_with environment overrides = 4.25 s = . SeedsTest::populating an initial admin user#test_0001_with defaults = 4.21 s = . TrendsTest#test_0007_trends:reduce can rerun with additional datapoint with different value in closed interval = 0.43 s = . TrendsTest#test_0004_trends:reduce mirrored saw graphs = 0.18 s = . TrendsTest#test_0003_trends:reduce crossing graphs = 0.15 s = . TrendsTest#test_0002_trends:reduce does not iterfere between two trend ids = 0.11 s = . TrendsTest#test_0006_trends:reduce can rerun with additional datapoint with different value in open interval = 0.08 s = . TrendsTest#test_0001_trends:reduce reduces single trend = 0.30 s = . TrendsTest#test_0005_trends:reduce can rerun with additional datapoint with the same value = 0.08 s = . Finished in 85.488594s, 11.3465 runs/s, 14.2943 assertions/s. 1) Skipped: CustomRunnerTest#test_0001_custom runner is working [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/test_helper.rb:96]: Test was disabled by plugin 970 runs, 1222 assertions, 0 failures, 0 errors, 1 skips Run options: -v --ci-reporter --seed 62084 # Running: ApplicationMailerTest#test_0001_foreman server header is set = 1.28 s = . ApplicationMailerTest#test_0003_reply address evalulated at send time = 0.07 s = . ApplicationMailerTest#test_0002_foreman subject prefix is attached = 0.03 s = . ArchitectureTest#test_: Architecture should require case sensitive unique value for name. = 0.45 s = . ArchitectureTest#test_0004_should not destroy while using = 0.29 s = . ArchitectureTest#test_: Architecture should not allow name to be set to " ". = 0.02 s = . ArchitectureTest#test_: Architecture should require name to be set. = 0.02 s = . ArchitectureTest#test_0003_should update hostgroups_count = 0.11 s = . ArchitectureTest#test_0002_should update hosts_count = 0.31 s = . ArchitectureTest#test_0001_to_s retrieves name = 0.02 s = . AssociationAuthorizerTest#test_0002_user without permissions can't view host = 0.59 s = . AssociationAuthorizerTest#test_0006_authorized_associations should use overridden permission name if class has one = 0.33 s = . AssociationAuthorizerTest#test_0003_authorized_associations should raise unknown permission exception when should_raise_exception is true = 0.55 s = . AssociationAuthorizerTest#test_0004_authorized_associations should return false for unknown permission when should_raise_exception is false = 0.34 s = . AssociationAuthorizerTest#test_0005_authorized_associations should return permission if it exists = 0.33 s = . AssociationAuthorizerTest#test_0001_user with permissions can view host = 0.65 s = . AuditMailerTest#test_0004_Audit mail should display total count of audits = 0.18 s = . AuditMailerTest#test_0002_Audit mail should support two mime-types = 0.16 s = . AuditMailerTest#test_0005_Audit html mail should include link to query = 0.10 s = . AuditMailerTest#test_0001_Audit mail subject should be Audit summary = 0.12 s = . AuditMailerTest#test_0003_Audit mail should display query results = 0.10 s = . AuthSourceTest#test_0001_when auth_method_name is applied should return 'Abstract' = 0.02 s = . AuthSourceTest#test_0003_should return search results if search free text is auth source name = 0.02 s = . AuthSourceTest#test_0004_should return search results for name = auth source name = 0.02 s = . AuthSourceTest#test_: AuthSource should ensure name has a length of at most 60. = 0.01 s = . AuthSourceTest#test_0002_type cannot be changed by mass-assignment = 0.00 s = . AuthSourceTest#test_: AuthSource should require name to be set. = 0.01 s = . AuthSourceTest#test_: AuthSource should require case sensitive unique value for name. = 0.02 s = . AuthSourceExternalTest#test_0001_aliases auth_method_name to to_label = 0.02 s = . AuthSourceHiddenTest#test_0004_#to_label returns HIDDEN = 0.00 s = . AuthSourceHiddenTest#test_0003_cannot change password = 0.00 s = . AuthSourceHiddenTest#test_0002_#authenticate returns nil for known user = 0.05 s = . AuthSourceHiddenTest#test_0001_#authenticate returns nil = 0.00 s = . AuthSourceInternalTest#test_0003_#authenticate returns nil for unknown user = 0.00 s = . AuthSourceInternalTest#test_0002_#authenticate returns nil when password is blank = 0.00 s = . AuthSourceInternalTest#test_0006_can change password = 0.00 s = . AuthSourceInternalTest#test_0007_#to_label returns INTERNAL = 0.00 s = . AuthSourceInternalTest#test_0005_#authenticate returns true when User#matching_password? succeeds = 0.05 s = . AuthSourceInternalTest#test_0004_#authenticate returns nil when User#matching_password? fails = 0.05 s = . AuthSourceInternalTest#test_0001_#authenticate returns nil when username is blank = 0.00 s = . AuthSourceLdapTest#test_0012_#to_config with $login service account and username returns hash with service user = 0.26 s = . AuthSourceLdapTest#test_: AuthSourceLdap should require server_type to be set. = 0.04 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure host has a length of at most 60. = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should allow ldap_filter to be set to "key=value". = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should allow ldap_filter to be set to "". = 0.03 s = . AuthSourceLdapTest#test_0006_attributes should be encoded and handled in UTF-8 = 0.03 s = . AuthSourceLdapTest#test_0017_test connection succeed = 0.03 s = . AuthSourceLdapTest#test_0018_test connection failed = 0.02 s = . AuthSourceLdapTest#test_0011_#to_config with $login service account and no username fails = 0.02 s = . AuthSourceLdapTest#test_0015_#to_config enforces verify_mode peer for tls = 0.02 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure attr_mail has a length of at most 30. = 0.03 s = . AuthSourceLdapTest#test_0003_return nil if login is blank or password is blank = 0.02 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure account_password has a length of at most 60. = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should require port to be set. = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure attr_login has a length of at most 30. = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure attr_firstname has a length of at most 30. = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should allow ldap_filter to be set to " ". = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure ldap_filter has a length of at most 255. = 0.04 s = . AuthSourceLdapTest#test_0008_update_usergroups is no-op with $login service account = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure base_dn has a length of at most 255. = 0.03 s = . AuthSourceLdapTest#test_0007_update_usergroups returns if entry does not belong to any group = 0.04 s = . AuthSourceLdapTest#test_0002_should strip the ldap attributes before validate = 0.05 s = . AuthSourceLdapTest#test_: AuthSourceLdap should not allow ldap_filter to be set to "(". = 0.04 s = . AuthSourceLdapTest#test_: AuthSourceLdap should only allow integers for port. = 0.05 s = . AuthSourceLdapTest#test_: AuthSourceLdap should require host to be set. = 0.04 s = . AuthSourceLdapTest#test_: AuthSourceLdap should not require ldap_filter to be set. = 0.04 s = . AuthSourceLdapTest#test_0001_after initialize if port == 0 should automatically change to 389 = 0.03 s = . AuthSourceLdapTest#test_0010_#to_config with dedicated service account returns hash = 0.03 s = . AuthSourceLdapTest#test_0005_ldap user should be able to login = 0.04 s = . AuthSourceLdapTest#test_0013_#to_config with no service account returns hash with anonymous queries = 0.03 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure name has a length of at most 60. = 0.33 s = . AuthSourceLdapTest#test_0014_#to_config keeps encryption nil if tls is not used = 0.05 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure attr_lastname has a length of at most 30. = 0.06 s = . AuthSourceLdapTest#test_0009_update_usergroups is no-op with usergroup_sync=false = 0.05 s = . AuthSourceLdapTest#test_0004_when auth_method_name is applied should return 'LDAP' = 0.05 s = . AuthSourceLdapTest#test_0016_#ldap_con does not cache connections with user auth = 0.05 s = . AuthSourceLdapTest#test_: AuthSourceLdap should ensure account has a length of at most 255. = 0.06 s = . AuthSourceLdapTest#test_: AuthSourceLdap should require name to be set. = 0.05 s = . AuthSourceLdapTest::refresh ldap#test_0003_update_usergroups refreshes on all external user groups, in LDAP and in Foreman auth source = 0.10 s = . AuthSourceLdapTest::refresh ldap#test_0002_update_usergroups matches LDAP gids with external user groups case insensitively = 0.14 s = . AuthSourceLdapTest::refresh ldap#test_0001_update_usergroups calls refresh_ldap if entry belongs to some group = 0.05 s = . AuthSourceLdapTest::account_password encryption#test_0001_account_password is stored encrypted = 0.05 s = . AuthSourceLdapTest::save external avatar#test_0001_store_avatar can save 8bit ascii files = 0.03 s = . AuthorizerTest#test_0020_#can? with excluding base collection set = 0.14 s = . AuthorizerTest#test_0004_#can?(:view_hosts) is limited by particular user = 0.37 s = . AuthorizerTest#test_0009_#can?(:view_domains, @host) filters records by matching limited filter = 0.15 s = . AuthorizerTest#test_0018_#build_scoped_search_condition(filters) for empty filter = 0.14 s = . AuthorizerTest#test_0024_#find_collection(Host, :permission => :view_hosts, :joined_on: Report) for matching limited filter = 0.23 s = . AuthorizerTest#test_0026_#find_collection(Host, :permission => :view_hosts, :joined_on: Report, :where => ..) applies where clause = 0.29 s = . AuthorizerTest#test_0005_#can?(:view_domains, @host) for unlimited filter = 0.12 s = . AuthorizerTest#test_0006_#can?(:view_domains, @host) for matching limited filter = 0.35 s = . AuthorizerTest#test_0008_#can?(:view_domains, @host) for not matching limited filter = 0.13 s = . AuthorizerTest#test_0025_#find_collection(Host, :permission => :view_hosts, :joined_on: Report) for matching limited filter with base collection set = 0.31 s = . AuthorizerTest#test_0022_#find_collection(Host, :permission => :view_hosts, :joined_on: Report) for admin = 0.15 s = . AuthorizerTest#test_0017_#build_scoped_search_condition(filters) for limited and unlimited filter = 0.15 s = . AuthorizerTest#test_0021_#find_collection(Host, :permission => :view_hosts) with scoped_search join returns r/w resources = 0.55 s = . AuthorizerTest#test_0013_#build_scoped_search_condition(filters) for empty set = 0.13 s = . AuthorizerTest#test_0016_#build_scoped_search_condition(filters) for unlimited filter = 0.14 s = . AuthorizerTest#test_0003_#can?(:view_hosts) on permission without resource = 0.10 s = . AuthorizerTest#test_0019_#can? with empty base collection set = 0.12 s = . AuthorizerTest#test_0002_#can?(:view_hosts) with unlimited filter = 0.10 s = . AuthorizerTest#test_0011_#can?(:view_domains, @host) for user without filter = 0.18 s = . AuthorizerTest#test_0007_#can?(:view_domains, @host) for matching and not matching limited filter = 0.15 s = . AuthorizerTest#test_0010_#can?(:view_domains, @host) filters records by matching limited filter and permission = 0.44 s = . AuthorizerTest#test_0012_#can? caches results per permission and class = 0.16 s = . AuthorizerTest#test_0023_#find_collection(Host, :permission => :view_hosts, :joined_on: Report) for matching unlimited filter = 0.16 s = . AuthorizerTest#test_0001_#can?(:view_hosts) with unlimited filter = 0.09 s = . AuthorizerTest#test_0014_#build_scoped_search_condition(filters) for one filter = 0.15 s = . AuthorizerTest#test_0015_#build_scoped_search_condition(filters) for more filters = 0.16 s = . BookmarkTest#test_0005_validation fails when invalid controller name stored = 0.04 s = . BookmarkTest#test_0004_my bookmarks should be able to create two bookmarks with same name under different controllers = 0.03 s = . BookmarkTest#test_0006_save bookmarks from STI controllers = 0.02 s = . BookmarkTest#test_0003_my bookmarks should contain my private bookmarks = 0.02 s = . BookmarkTest#test_0002_my bookmarks should not contain private bookmarks = 0.00 s = . BookmarkTest#test_0001_my bookmarks should contain all public bookmarks = 0.00 s = . CertificateExtractTest#test_0001_it extracts the certificate's subject = 0.00 s = . CertificateExtractTest#test_0002_it extracts the certificate's subject alternative names = 0.00 s = . ClassificationTest#test_0020_smart class parameter with use_puppet_default on specific matcher does not send a value to puppet = 0.51 s = . ClassificationTest#test_0002_classes should have parameters = 0.12 s = . ClassificationTest#test_0001_it should return puppetclasses = 0.11 s = . ClassificationTest#test_0032_#enc should return correct override to host when multiple overrides for inherited hostgroups exist = 0.47 s = . ClassificationTest#test_0026_smart variable of hash without merge_default should not merge with default value = 0.19 s = . ClassificationTest#test_0029_#enc should not return class parameters when lookup_value should use puppet default = 0.43 s = . ClassificationTest#test_0035_enc should return correct values for multi-key matchers = 0.48 s = . ClassificationTest#test_0009_#enc should return default value of class parameters without lookup_values = 0.17 s = . ClassificationTest#test_0012_#values_hash should treat yaml and json parameters as string = 0.25 s = . ClassificationTest#test_0021_smart variable of array with avoid_duplicates should return lookup_value array without duplicates = 0.42 s = . ClassificationTest#test_0015_smart class parameter of array without avoid_duplicates should return lookup_value array with duplicates = 0.22 s = . ClassificationTest#test_0016_smart class parameter of hash with merge_overrides should return lookup_value hash with array of elements = 0.22 s = . ClassificationTest#test_0033_#enc should return correct override to host when multiple overrides for inherited hostgroups exist = 0.48 s = . ClassificationTest#test_0013_#value_of_key should correctly typecast JSON and YAML default values = 0.43 s = . ClassificationTest#test_0036_smart class parameter should accept string with erb for arrays and evaluate it properly = 0.25 s = . ClassificationTest#test_0017_smart class parameter of hash with merge_overrides should return lookup_value hash with one element = 0.20 s = . ClassificationTest#test_0023_smart variable of hash in hash with merge_overrides should return lookup_value hash with array of elements = 0.19 s = . ClassificationTest#test_0025_smart variable of hash with merge_overrides and priority should return lookup_value hash with array of elements = 0.21 s = . ClassificationTest#test_0031_#enc should not return class parameters when merged lookup_values and default are all using puppet default = 0.45 s = . ClassificationTest#test_0018_smart class parameter of hash with merge_overrides and priority should obey priority = 0.23 s = . ClassificationTest#test_0019_smart class parameter of hash with merge_overrides and priority should return lookup_value hash with array of elements = 0.23 s = . ClassificationTest#test_0010_#enc should return override value of class parameters = 0.21 s = . ClassificationTest#test_0011_#values_hash should contain element's name = 0.18 s = . ClassificationTest#test_0038_smart class parameter with erb values is validated after erb is evaluated = 0.46 s = . ClassificationTest#test_0037_enc should return correct values for multi-key matchers = 0.46 s = . ClassificationTest#test_0034_enc should return correct values for multi-key matchers = 0.21 s = . ClassificationTest#test_0005_#classes is delegated to the host = 0.11 s = . ClassificationTest#test_0008_#enc should not return class parameters where override is false = 0.16 s = . ClassificationTest#test_0039_type cast allows nil values = 0.36 s = . ClassificationTest#test_0027_smart class parameter of hash with merge_overrides and merge_default should return merge all values = 0.20 s = . ClassificationTest#test_0028_#enc should not return class parameters when default value should use puppet default = 0.19 s = . ClassificationTest#test_0014_smart class parameter of array with avoid_duplicates should return lookup_value array without duplicates = 0.20 s = . ClassificationTest#test_0004_enc_should_return_updated_cluster_param = 0.21 s = . ClassificationTest#test_0022_smart variable of array without avoid_duplicates should return lookup_value array with duplicates = 0.19 s = . ClassificationTest#test_0006_#puppetclass_ids is delegated to the host = 0.34 s = . ClassificationTest#test_0003_enc_should_return_cluster_param = 0.13 s = . ClassificationTest#test_0007_#enc should return hash of class to nil for classes without parameters = 0.13 s = . ClassificationTest#test_0030_#enc should return class parameters when default value and lookup_values should not use puppet default = 0.22 s = . ClassificationTest#test_0024_smart variable of hash with merge_overrides and priority should obey priority = 0.21 s = . ClassificationTest::lookup value type cast error#test_0001_TypeError exceptions are logged = 0.11 s = . ComputeAttributeMergeTest#test_0003_it merges first level attributes = 0.02 s = . ComputeAttributeMergeTest#test_0004_it merges volume_attributes = 0.01 s = . ComputeAttributeMergeTest#test_0002_it sets the profile attributes when host attributes are nil = 0.01 s = . ComputeAttributeMergeTest#test_0001_it doesn't change anything when profile attributes are nil = 0.01 s = . ComputeAttributeTest#test_0002_raise error for nonexistant getter attribute in vm_attrs hash = 0.03 s = . ComputeAttributeTest#test_0001_getter attributes in vm_attrs hash = 0.01 s = . ComputeAttributeTest#test_: ComputeAttribute should require case sensitive unique value for compute_resource_id scoped to compute_profile_id. = 0.02 s = . ComputeAttributeTest#test_: ComputeAttribute should require case sensitive unique value for compute_profile_id scoped to compute_resource_id. = 0.01 s = . ComputeAttributeTest::vm_interfaces#test_0001_returns array of interface attributes = 0.02 s = . ComputeAttributeTest::vm_interfaces#test_0002_returns empty array if interface attributes are missing = 0.01 s = . ComputeProfileTest#test_: ComputeProfile should require name to be set. = 0.01 s = . ComputeProfileTest#test_: ComputeProfile should not allow name to be set to " ". = 0.00 s = . ComputeProfileTest#test_0002_can destroy if used by host, but not hostgroup, and ensure host.compute_profile_id is nullified = 0.34 s = . ComputeProfileTest#test_: ComputeProfile should require case sensitive unique value for name. = 0.01 s = . ComputeProfileTest#test_0004_compute profile with associated attributes can be destroyed = 0.04 s = . ComputeProfileTest#test_0003_shoud show visible hw profiles only = 0.00 s = . ComputeProfileTest#test_0001_should not destroy if in use by hostgroup = 0.02 s = . ComputeResourceTest#test_0012_friendly provider name = 0.01 s = . ComputeResourceTest#test_0007_attrs[:setpw] is set to 0 rather than nil if compute resource is Libvirt = 0.01 s = . ComputeResourceTest#test_0011_libvirt: an exception should be raised if a suffix other than 'G' was used in volume capacity value = 0.00 s = . ComputeResourceTest#test_0021_description supports more than 255 characters = 0.00 s = . ComputeResourceTest#test_0019_invalid if provider is set to non-existant provider = 0.01 s = . ComputeResourceTest#test_0014_add compute resource = 0.00 s = . ComputeResourceTest#test_0009_libvirt: 'G' suffix should be appended to libvirt volume capacity if none was specified = 0.00 s = . ComputeResourceTest#test_0004_random_password should return a string when set_console_password is true = 0.00 s = . ComputeResourceTest#test_0001_password is saved encrypted when updated = 0.01 s = . ComputeResourceTest#test_0013_ensure compute resource with associated profile can get destroyed = 0.06 s = . ComputeResourceTest#test_0006_attrs[:setpw] is set to 1 if compute resource is Libvirt = 0.01 s = . ComputeResourceTest#test_0016_should get used and selected location ids for host = 0.01 s = . ComputeResourceTest#test_0015_should get used location ids for host = 0.07 s = . ComputeResourceTest#test_0010_libvirt: no exceptions should be raised if a 'G' suffix was specified for volume capacity = 0.00 s = . ComputeResourceTest#test_0023_#associated_by returns read/write host = 0.07 s = . ComputeResourceTest#test_0005_attrs[:setpw] is set to nil if compute resource is not Libvirt or VMWare = 0.01 s = . ComputeResourceTest#test_0022_#associate_by returns host by MAC attribute = 0.06 s = . ComputeResourceTest#test_0003_random_password should return nil when set_console_password is false = 0.00 s = . ComputeResourceTest#test_0020_invalid if provider is changed on update = 0.01 s = . ComputeResourceTest#test_0017_user_data_supported? = 0.00 s = . ComputeResourceTest#test_0002_password is saved encrypted when created = 0.37 s = . ComputeResourceTest#test_0018_invalid if provider is set to empty string = 0.01 s = . ComputeResourceTest#test_0008_libvirt vm_instance_defaults should contain the stored display type = 0.06 s = . ComputeResourceTest::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.00 s = . ComputeResourceTest::vm_compute_attributes_for#test_0005_returns default attributes when the vm no longer exists and provider raises exception = 0.01 s = . ComputeResourceTest::vm_compute_attributes_for#test_0002_returns correct vm attributes when vm does not respond to volumes = 0.00 s = . ComputeResourceTest::vm_compute_attributes_for#test_0006_compute resource name can have spaces = 0.01 s = . ComputeResourceTest::vm_compute_attributes_for#test_0004_returns default attributes when the vm no longer exists = 0.00 s = . ComputeResourceTest::vm_compute_attributes_for#test_0003_returns correct vm attributes when vm volumes are nil = 0.01 s = . ComputeResourceTest::vm_compute_attributes_for#test_0001_returns vm attributes without id = 0.00 s = . EC2Test#test_0001_#associated_host matches any NIC = 0.29 s = . EC2Test::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.01 s = . EC2Test::find_vm_by_uuid#test_0002_raises RecordNotFound when the compute raises rackspace error = 0.00 s = . LibvirtTest#test_0001_#associated_host matches any NIC = 0.07 s = . LibvirtTest::find_vm_by_uuid#test_0002_raises RecordNotFound when the compute raises retrieve error = 0.00 s = . LibvirtTest::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.00 s = . LibvirtTest::compute_attributes_for#test_0001_returns memory in bytes = 0.00 s = . LibvirtTest::compute_attributes_for#test_0002_returns nil memory when :memory_size is not provided = 0.00 s = . OpenstackTest#test_0001_#associated_host matches any NIC = 0.07 s = . OpenstackTest#test_0002_boot_from_volume does not get triggered when a string 'false' is passed as argument = 0.25 s = . OpenstackTest::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.01 s = . OvirtTest#test_0001_#associated_host matches any NIC = 0.07 s = . OvirtTest::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.00 s = . OvirtTest::find_vm_by_uuid#test_0002_raises RecordNotFound when the compute raises retrieve error = 0.00 s = . RackspaceTest#test_0001_#associated_host matches any NIC = 0.08 s = . RackspaceTest::find_vm_by_uuid#test_0001_raises RecordNotFound when the vm does not exist = 0.00 s = . RackspaceTest::find_vm_by_uuid#test_0002_raises RecordNotFound when the compute raises rackspace error = 0.00 s = . VmwareTest#test_0001_#create_vm calls new_vm when network provisioning = 0.01 s = . VmwareTest#test_0002_#new_vm merges defaults with user args and creates server = 0.01 s = . VmwareTest#test_0004_#associated_host matches any NIC = 0.06 s = . VmwareTest#test_0003_#create_vm calls clone_vm when image provisioning = 0.01 s = . VmwareTest::#create_vm#test_0001_calls clone_vm when image provisioning with symbol key and provision_method image = 0.01 s = . VmwareTest::#create_vm#test_0002_calls clone_vm when image provisioning with string key and provision_method image = 0.01 s = . VmwareTest::#create_vm#test_0003_does not call clone_vm when image provisioning with string key and provision_method build = 0.01 s = . VmwareTest::#parse_args#test_0001_converts empty hash = 0.00 s = . VmwareTest::#parse_args#test_0005_converts scsi_controller_type to hash = 0.00 s = . VmwareTest::#parse_args#test_0002_converts form attrs to fog attrs = 0.00 s = . VmwareTest::#parse_args#test_0006_doesn't modify input hash = 0.00 s = . VmwareTest::#parse_args#test_0003_is ommiting hardware_version, when it's set to Default = 0.00 s = . VmwareTest::#parse_args#test_0004_is setting hardware_version, when it's set to a non-Default value = 0.00 s = . VmwareTest::#parse_networks#test_0004_doesn't modify input hash = 0.00 s = . VmwareTest::#parse_networks#test_0003_ignores existing network names = 0.00 s = . VmwareTest::#parse_networks#test_0001_converts empty hash = 0.00 s = . VmwareTest::#parse_networks#test_0002_converts form network ID to network name = 0.00 s = . AuditExtensionsTest#test_0001_should be connected to current user = 0.01 s = . CounterCacheTest#test_0007_moving host from one architecture to another by id should update both counters = 0.12 s = . CounterCacheTest#test_0002_assigning host to architecture updates count = 0.09 s = . CounterCacheTest#test_0006_moving host from one architecture to another should update both counters = 0.36 s = . CounterCacheTest#test_0001_hosts_count should be 0 for new architecture = 0.07 s = . CounterCacheTest#test_0005_setting architecture_id on host updates count = 0.09 s = . CounterCacheTest#test_0008_destroying a host updates count = 0.14 s = . CounterCacheTest#test_0003_assigning architecture to host updates count = 0.09 s = . CounterCacheTest#test_0004_removing architecture from host updates count = 0.11 s = . DestroyFlagTest::include DestroyFlag#test_0001_it sets the flag = 0.00 s = . ParameterizableTest::parameterize#test_0002_should convert slashes to dashes = 0.00 s = . ParameterizableTest::parameterize#test_0001_should strip disallowed url characters and keep unicode ones = 0.00 s = . ParameterizableTest::parameterize#test_0005_should convert dots to dashes, yet keep spaces = 0.00 s = . ParameterizableTest::parameterize#test_0004_should convert dots to dashes = 0.00 s = . ParameterizableTest::parameterize#test_0003_should strip trailing dashes = 0.00 s = . ScopedSearchExtensionsTest#test_0001_should change * to % = 0.00 s = . SelectiveCloneTest::include SelectiveClone#test_0001_it uses deep_clone with parameters specified in class = 0.00 s = . SelectiveCloneTest::include SelectiveClone#test_0002_it uses deep_clone with parameters specified in class = 0.00 s = . ConfigGroupClassTest#test_: ConfigGroupClass should require config_group to be set. = 0.01 s = . ConfigGroupClassTest#test_: ConfigGroupClass should require case sensitive unique value for config_group scoped to puppetclass_id. = 0.02 s = . ConfigGroupClassTest#test_: ConfigGroupClass should require puppetclass to be set. = 0.01 s = . ConfigGroupTest#test_: ConfigGroup should require case sensitive unique value for name. = 0.01 s = . ConfigGroupTest#test_: ConfigGroup should require name to be set. = 0.01 s = . ConfigReportImporterTest#test_0001_it should import reports with no metrics = 0.13 s = . ConfigReportStatusCalculatorTest#test_0001_it should not change host report status when we have skipped reports but there are no log entries = 0.00 s = . ConfigReportStatusCalculatorTest#test_0002_it should save metrics as bits in status integer = 0.00 s = . ConfigReportTest#test_0001_it should true on error? if there were errors = 0.08 s = . ConfigReportTest#test_0006_with named scope should return our report with failed resources = 0.08 s = . ConfigReportTest#test_0003_it should false on error? if there were no errors = 0.07 s = . ConfigReportTest#test_0005_with named scope should return our report with restarted resources = 0.32 s = . ConfigReportTest#test_0004_with named scope should return our report with applied resources = 0.08 s = . ConfigReportTest#test_0009_with named scope should return our report with skipped resources when other bits are also used = 0.08 s = . ConfigReportTest#test_0008_with named scope should return our report with skipped resources = 0.08 s = . ConfigReportTest#test_0007_with named scope should return our report with failed_restarts resources = 0.08 s = . ConfigReportTest#test_0002_it should not be an error if there are only skips = 0.07 s = . ConfigReportTest#test_0010_with named scope should return our report with pending resources when other bits are also used = 0.08 s = . DomainTest#test_0004_should not destroy if it contains subnets = 0.08 s = . DomainTest#test_: Domain should require name to be set. = 0.03 s = . DomainTest#test_0005_domain can be assigned to locations = 0.74 s = . DomainTest#test_0012_should update total_hosts on host destroy = 0.32 s = . DomainTest#test_0015_should query remote nameservers from domain SOA = 0.02 s = . DomainTest#test_0008_should update total_hosts on changing primary interface domain = 0.33 s = . DomainTest#test_0007_should update total_hosts on setting primary interface domain = 0.30 s = . DomainTest#test_0014_should query local nameservers when enabled = 0.28 s = . DomainTest#test_0018_should not assign proxy without dns feature = 0.03 s = . DomainTest#test_0017_should get used and selected location ids for host = 0.03 s = . DomainTest#test_0011_should update total_hosts on domain_id change = 0.31 s = . DomainTest#test_0001_when cast to string should return the name = 0.02 s = . DomainTest#test_0016_should get used location ids for host = 0.08 s = . DomainTest#test_0013_should update hostgroups_count = 0.05 s = . DomainTest#test_: Domain should require case sensitive unique value for name. = 0.03 s = . DomainTest#test_0009_should update total_hosts on changing primarity of interface with domain = 0.31 s = . DomainTest#test_0010_should not update total_hosts on non-primary interface with domain = 0.50 s = . DomainTest#test_0006_should update total_hosts = 0.11 s = . DomainTest#test_: Domain should require case sensitive unique value for fullname. = 0.06 s = . DomainTest#test_0003_should not destroy if it contains hosts = 0.14 s = . DomainTest#test_0002_should remove leading and trailing dot from name = 0.04 s = . EncOutputTest#test_0003_#to_enc values are dumped recursively with embed associations and transformations are applied = 0.00 s = . EncOutputTest#test_0002_#to_enc does not include all attributes = 0.00 s = . EncOutputTest#test_0001_#to_enc includes all specified attributes = 0.00 s = . EncOutputTest#test_0004_#to_enc embed associations works if associations is not set = 0.00 s = . EncOutputTest#test_0005_#to_enc converts hash with indifferent access to normal hash = 0.00 s = . EnsureNoCycleTest#test_0003_#ensure detects cycle and raises an exception = 0.00 s = . EnsureNoCycleTest#test_0001_#tsort_each_node iterates over all nodes = 0.00 s = . EnsureNoCycleTest#test_0002_#tsort_each_child(node) finds all children for node = 0.00 s = . EnsureNoCycleTest#test_0004_#ensure passes when record does not create cycle = 0.00 s = . EnsureNotUsedByTest#test_0001_hostgroup should not be deleted if used by host in user org = 0.90 s = . EnsureNotUsedByTest#test_0002_hostgroup should not be deleted if used by host in different org = 0.33 s = . EnsureNotUsedByTest#test_0005_host using hostgroup should not be shown to user without permissions = 0.53 s = . EnsureNotUsedByTest#test_0004_hostgroup should be deleted if not used by host = 0.57 s = . EnsureNotUsedByTest#test_0003_hostgroup should not be deleted if used by host = 0.39 s = . EnvironmentTest#test_0004_should update hostgroups_count = 0.05 s = . EnvironmentTest#test_0002_to_s should print name = 0.02 s = . EnvironmentTest#test_: Environment should have many puppetclasses through environment_classes. = 0.02 s = . EnvironmentTest#test_: Environment should have many trends class_name => ForemanTrend. = 0.02 s = . EnvironmentTest#test_0003_should update hosts_count = 0.10 s = . EnvironmentTest#test_: Environment should require case sensitive unique value for name. = 0.02 s = . EnvironmentTest#test_0005_should create environment with the name "new" = 0.02 s = . EnvironmentTest#test_: Environment should allow mass assignment of name. = 0.02 s = . EnvironmentTest#test_0001_to_label should print name = 0.02 s = . EnvironmentTest#test_: Environment should have many provisioning_templates through template_combinations. = 0.02 s = . EnvironmentTest#test_: Environment should require name to be set. = 0.02 s = . ExternalUsergroupTest#test_0001_should not be able to use hidden auth source = 0.02 s = . FacetConfigurationTest#test_0001_enables block configuration = 0.00 s = . FacetConfigurationTest#test_0002_gives readonly access to the registry = 0.00 s = . FacetConfigurationTest::single entry#test_0001_defaults initialization = 0.00 s = . FacetConfigurationTest::single entry#test_0002_extended initialization = 0.00 s = . FacetTest::namespaced facets#test_0002_returns facets attributes = 0.01 s = . FacetTest::namespaced facets#test_0001_can create a namespaced facet = 0.01 s = . FacetTest::managed host behavior#test_0004_facets are updated without specifying id explicitly = 0.09 s = . FacetTest::managed host behavior#test_0003_facets are included in attributes = 0.01 s = . FacetTest::managed host behavior#test_0001_registered facets are subscribed properly = 0.01 s = . FacetTest::managed host behavior#test_0002_facets are cloned to the new host = 0.02 s = . FactImporterTest#test_0002_importer API defines background processing support = 0.00 s = . FactImporterTest#test_0001_default importers = 0.00 s = . FactImporterTest::when using a custom importer#test_0001_.register_custom_importer = 0.00 s = . FactImporterTest::when using a custom importer#test_0002_importers without authorized_smart_proxy_features return empty set of features = 0.00 s = . FactParserTest#test_0005_#ignored_interfaces is always regular expression = 0.01 s = . FactParserTest#test_0007_#normalize_interfaces converts custom-case interface names to be downcase = 0.00 s = . FactParserTest#test_0016_#set_additional_attributes detects virtual interface = 0.00 s = . FactParserTest#test_0008_#interfaces gets facts hash for desired interfaces, keeping same values it gets from parser = 0.00 s = . FactParserTest#test_0003_.register_custom_parser = 0.00 s = . FactParserTest#test_0011_#find_virtual_interface finds a vlan interface = 0.00 s = . FactParserTest#test_0012_#find_virtual_interface finds an interface with an alphanum alias = 0.00 s = . FactParserTest#test_0009_#find_virtual_interface finds a bridge interface = 0.00 s = . FactParserTest#test_0014_#find_physical_interface does not find virtual interfaces = 0.00 s = . FactParserTest#test_0013_#find_virtual_interface does not find physical interfaces = 0.00 s = . FactParserTest#test_0001_bond regexp matches only bonds = 0.00 s = . FactParserTest#test_0017_#set_additional_attributes detects bridged = 0.00 s = . FactParserTest#test_0015_#set_additional_attributes detects physical interface = 0.00 s = . FactParserTest#test_0002_default parsers = 0.00 s = . FactParserTest#test_0004_#parse_interfaces? should answer based on current setttings = 0.00 s = . FactParserTest#test_0006_#remove_ignored uses ignored_interfaces regular to remove ignored interfaces = 0.00 s = . FactParserTest#test_0010_#find_virtual_interface finds a bond interface = 0.00 s = . FactParserTest::with physical and virtual interfaces#test_0001_#find_physical_interface finds the first physical interface = 0.00 s = . FactParserTest::with physical and virtual interfaces#test_0002_#find_virtual_interface finds the first virtual interface = 0.25 s = . FactParserTest::parser tests involving hosts#test_0005_#suggested_primary_interface primary interface detection falls back to first if no other option = 0.01 s = . FactParserTest::parser tests involving hosts#test_0003_#suggested_primary_interface primary interface detection falls back to first with ip and mac if no physical = 0.01 s = . FactParserTest::parser tests involving hosts#test_0002_#suggested_primary_interface primary interface detection falls back to physical with ip and mac = 0.01 s = . FactParserTest::parser tests involving hosts#test_0004_#suggested_primary_interface primary interface detection falls back to first with ip and mac = 0.01 s = . FactParserTest::parser tests involving hosts#test_0001_#suggested_primary_interface detects primary interface using DNS = 0.01 s = . FactValueTest#test_0005_should return search results if search free text is fact name = 0.15 s = . FactValueTest#test_0001_should return the count of each fact = 0.15 s = . FactValueTest#test_0009_numeric searches should use numeric comparsion = 0.16 s = . FactValueTest#test_0008_should return empty search results for host with no facts = 0.14 s = . FactValueTest#test_0011_search by fact name is not vulnerable to SQL injection in value = 0.08 s = . FactValueTest#test_0004_.with_fact_parent_id scope returns only children for given id = 0.08 s = . FactValueTest#test_0010_search by fact name is not vulnerable to SQL injection in name = 0.08 s = . FactValueTest#test_0003_.root_only scope returns only roots = 0.08 s = . FactValueTest#test_0006_should return search results for name = fact name = 0.39 s = . FactValueTest#test_0002_should fail validation when the host already has a fact with the same name = 0.09 s = . FactValueTest#test_0007_should return search results for host = fqdn = 0.15 s = . FactValueTest::.my_facts#test_0001_returns all facts for admin = 0.56 s = . FactValueTest::.my_facts#test_0002_returns visible facts for unlimited user = 0.95 s = . FactValueTest::.my_facts#test_0003_returns visible facts for filtered user = 0.44 s = . FactValueTest::.my_facts::taxonomies#test_0001_only return facts from host in admin's currently selected taxonomy = 0.52 s = . FactValueTest::.my_facts::taxonomies::limited view permissions#test_0002_user can view host taxonomy, my_facts contains host facts = 0.89 s = . FactValueTest::.my_facts::taxonomies::limited view permissions#test_0001_user cannot view host taxonomy, my_facts is empty = 0.66 s = . FeatureTest#test_: Feature should have and belong to many smart_proxies. = 0.00 s = . FeatureTest#test_: Feature should require name to be set. = 0.00 s = . FilterTest#test_0009_.get_resource_class unknown = 0.00 s = . FilterTest#test_0007_#resource_type = 0.02 s = . FilterTest#test_0003_#limited? even for empty string = 0.02 s = . FilterTest#test_0005_.unlimited = 0.04 s = . FilterTest#test_0014_unlimited filters have nilified search string = 0.08 s = . FilterTest#test_0006_#resource_type for empty permissions collection = 0.02 s = . FilterTest#test_0020_filter with an invalid search string is invalid = 0.03 s = . FilterTest#test_0002_#limited? = 0.02 s = . FilterTest#test_0017_#allows_*_filtering = 0.06 s = . FilterTest#test_0010_.get_resource_class nil = 0.00 s = . FilterTest#test_0013_#granular? = 0.02 s = . FilterTest#test_0018_search string composition = 0.32 s = . FilterTest#test_0008_.get_resource_class known = 0.00 s = . FilterTest#test_0004_.limited = 0.04 s = . FilterTest#test_0012_#granular? for unknown resource type = 0.02 s = . FilterTest#test_0011_#resource_class = 0.02 s = . FilterTest#test_0015_filter remains unlimited when no organization assigned = 0.03 s = . FilterTest#test_0016_filter remains set to unlimited when no taxonomy assigned and has empty search = 0.03 s = . FilterTest#test_0019_filter with a valid search string is valid = 0.03 s = . FilterTest#test_0021_filter with an empty search string is valid = 0.03 s = . FilterTest#test_0001_#unlimited? = 0.02 s = . FilterTest::with taxnomies#test_0001_filter is not automatically scoped to any taxonomies = 0.09 s = . FilterTest::with taxnomies#test_0002_filter with organization set is always limited before validation = 0.12 s = . FilterTest::with taxnomies#test_0006_taxonomies can be assigned only if resource allows it = 0.24 s = . FilterTest::with taxnomies#test_0003_filter with location set is always limited before validation = 0.12 s = . FilterTest::with taxnomies#test_0005_removing all organizations and locations from filter nilify taxonomy search = 0.15 s = . FilterTest::with taxnomies#test_0004_filter with location set is always limited before validation = 0.34 s = . ForemanDeprecationTest#test_0003_calling API deprecation = 0.00 s = . ForemanDeprecationTest#test_0001_deadline version is higher than current version and version name in right format = 0.00 s = . ForemanDeprecationTest#test_0002_version name in wrong format, should raise exception = 0.00 s = . ApplicationHelperTest#test_generate_link_for = 0.10 s = . FiltersHelperTest#test_should_return_empty_search_path_if_resource_is_not_recognized = 0.00 s = . FiltersHelperTest#test_no_deconstantization_if_there_is_no_namespace = 0.00 s = . FiltersHelperTest#test_engine_search_path_is_used_when_engine_override_available = 0.00 s = . FiltersHelperTest#test_search_path_is_empty_for_excepted_classes = 0.00 s = . FiltersHelperTest#test_search_path_for_foreman_model = 0.00 s = . FiltersHelperTest#test_search_path_is_empty_for_nil_resource = 0.00 s = . HomeHelperTest#test_menu_item_tag = 0.00 s = . HostGroupsHelperTest#test_0001_should have the full string of the parent class if the child is a substring = 0.04 s = . LayoutHelperTest#test_0003_is_required?(f, attr) method returns true if attribute is required and false if not required = 0.01 s = . LayoutHelperTest#test_0002_alert should not be closeable = 0.00 s = . LayoutHelperTest#test_0004_table css classes should return the regular classes for table = 0.00 s = . LayoutHelperTest#test_0001_alert should be closable = 0.00 s = . LayoutHelperTest#test_0005_table css classes should return the regular classes for table plus the added classes = 0.00 s = . LayoutHelperTest::#select_f#test_mail_user_path = 0.00 s = . LayoutHelperTest::#select_f#test_mail_user_url = 0.00 s = . LayoutHelperTest::#select_f#test_connection_compute_resources_path = 0.00 s = . LayoutHelperTest::#select_f#test_0001_include_blank works with #to_s as retreival method = 0.01 s = . LayoutHelperTest::#select_f#test_connection_compute_resources_url = 0.00 s = . LayoutHelperTest::#select_f#test_connection_auth_source_ldaps_path = 0.00 s = . LayoutHelperTest::#select_f#test_connection_auth_source_ldaps_url = 0.00 s = . LayoutHelperTest::#field#test_connection_auth_source_ldaps_url = 0.00 s = . LayoutHelperTest::#field#test_0001_uses custom errors = 0.01 s = . LayoutHelperTest::#field#test_mail_user_url = 0.00 s = . LayoutHelperTest::#field#test_connection_auth_source_ldaps_path = 0.00 s = . LayoutHelperTest::#field#test_connection_compute_resources_path = 0.00 s = . LayoutHelperTest::#field#test_mail_user_path = 0.00 s = . LayoutHelperTest::#field#test_0002_uses object errors, if no custom errors defined = 0.01 s = . LayoutHelperTest::#field#test_connection_compute_resources_url = 0.00 s = . PageletsHelperTest#test_0001_should find pagelets for page and mountpoint = 0.01 s = . PageletsHelperTest#test_0003_show page renders basic pagelets = 0.01 s = . PageletsHelperTest#test_0002_should show appropriate tab headers = 0.00 s = . PageletsHelperTest#test_0004_show page renders correct id for pagelet = 0.01 s = . PuppetclassesHelperTest::.overridden?#test_0002_returns false when one parameter isn't overridden = 0.12 s = . PuppetclassesHelperTest::.overridden?#test_0003_returns false when no parameters = 0.03 s = . PuppetclassesHelperTest::.overridden?#test_0001_returns true when all params are overridden = 0.08 s = . TaxonomyHelperTest::all_checkbox#test_0001_resource symbol should be constantized = 0.01 s = . HostBuildStatusTest#test_0003_should be able to refresh a smart proxy = 0.37 s = . HostBuildStatusTest#test_0002_should fail rendering a template = 0.78 s = . HostBuildStatusTest#test_0001_should be able to render a template = 0.32 s = . HostConfigGroupTest#test_0002_relationship host.config_groups = 0.14 s = . HostConfigGroupTest#test_0004_relationship hostgroup.config_groups = 0.00 s = . HostConfigGroupTest#test_0001_relationship host.group_puppetclasses = 0.27 s = . HostConfigGroupTest#test_: HostConfigGroup should require case sensitive unique value for host_id scoped to config_group_id, host_type. = 0.01 s = . HostConfigGroupTest#test_: HostConfigGroup should belong to config_group. = 0.00 s = . HostConfigGroupTest#test_: HostConfigGroup should belong to host. = 0.00 s = . HostConfigGroupTest#test_0003_relationship hostgroup.group_puppetclasses = 0.01 s = . HostJailTest#test_jail_should_include_these_methods = 0.00 s = . HostMailerTest#test_0006_error_state sends mail with correct headers = 0.56 s = . HostMailerTest#test_0004_mail should report at least one host = 0.17 s = . HostMailerTest#test_0001_mail should have the specified recipient = 0.16 s = . HostMailerTest#test_0003_mail should have a body = 0.16 s = . HostMailerTest#test_0002_mail should have a subject = 0.16 s = . HostMailerTest#test_0005_mail should report disabled hosts = 0.17 s = . HostObserverTest#test_0001_tokens should be removed based on build state = 0.61 s = . HostObserverTest#test_0002_pxe template should have a token when created = 0.24 s = . HostPowerInterfaceTest#test_0003_#supports_power_and_running? should return true with compute resource and power ready = 0.03 s = . HostPowerInterfaceTest#test_0001_#supports_power? should return true with compute resource = 0.02 s = . HostPowerInterfaceTest#test_0002_#supports_power? should return false without compute resource = 0.01 s = . BuildStatusTest#test_0005_#to_label reflects waiting_for_build? = false and token_expired? = false = 0.01 s = . BuildStatusTest#test_0003_#to_label reflects waiting_for_build? = true and token_expired? = true = 0.01 s = . BuildStatusTest#test_0002_#to_label reflects waiting_for_build? = true and token_expired? = false = 0.01 s = . BuildStatusTest#test_0007_#waiting_for_build? verifies build flag and host relation = 0.01 s = . BuildStatusTest#test_0004_#to_label reflects waiting_for_build? = false and token_expired? = true = 0.01 s = . BuildStatusTest#test_0006_#relevant? is only for managed hosts in unattended mode = 0.01 s = . BuildStatusTest#test_0001_is valid = 0.01 s = . ConfigurationStatusTest#test_0015_.bit_mask = 0.07 s = . ConfigurationStatusTest#test_0011_#refresh updates date to reported_at of last report = 0.06 s = . ConfigurationStatusTest#test_0013_.is_not = 0.06 s = . ConfigurationStatusTest#test_0009_#out_of_sync? is false when window is big enough = 0.10 s = . ConfigurationStatusTest#test_0014_.is = 0.06 s = . ConfigurationStatusTest#test_0010_#refresh! refreshes the date and persists the record = 0.07 s = . ConfigurationStatusTest#test_0001_is valid = 0.07 s = . ConfigurationStatusTest#test_0006_#out_of_sync? is false if host reporting is disabled = 0.08 s = . ConfigurationStatusTest#test_0007_#out_of_sync? is true if reported_at is set and is too long ago = 0.40 s = . ConfigurationStatusTest#test_0003_#last_report returns custom value that was set using writer method = 0.07 s = . ConfigurationStatusTest#test_0002_#last_report defaults to host's last if nothing was set yet = 0.07 s = . ConfigurationStatusTest#test_0005_#no_reports? results in warning only if puppet reports are expected = 0.09 s = . ConfigurationStatusTest#test_0012_#relevant? only for hosts with #configuration? true, or a last report, or setting enabled = 0.09 s = . ConfigurationStatusTest#test_0008_#out_of_sync? is false when reported_at is unknown = 0.07 s = . ConfigurationStatusTest#test_0004_#last_report returns custom value that was set using writer method even for nil = 0.06 s = . GlobalTest#test_0004_.to_label returns string representation of status code = 0.00 s = . GlobalTest#test_0003_.build(statuses) works with deprecated #relevant? method without options argument = 0.00 s = . GlobalTest#test_0001_.build(statuses) builds new global status with highest status code = 0.00 s = . GlobalTest#test_0002_.build(statuses, :last_reports => [reports]) uses reports cache for configuration statuses = 0.00 s = . HostStatusTest#test_0001_.status_registry allows adding new status and recalling it later = 0.00 s = . HostStatusTest#test_0002_.find_status_by_humanized_name = 0.00 s = . HostTest#test_0052_#provision_method cannot be set to invalid type = 0.30 s = . HostTest#test_0048_assign a host to both a location and an organization = 0.48 s = . HostTest#test_0003_should not save hostname with periods in shortname = 0.07 s = . HostTest#test_0082_facts are deleted when build set to true = 0.27 s = . HostTest#test_0009_should fix mac address = 0.09 s = . HostTest#test_0002_should not save with invalid hostname = 0.04 s = . HostTest#test_0035_should import facts from json stream = 1.10 s = . HostTest#test_0078_fqdn of host without period in name returns name concatenated with domain = 0.03 s = . HostTest#test_0077_fqdn of host with period in name returns just name with no concatenation of domain = 0.09 s = . HostTest#test_0093_#provision_interface is never cached for new record = 0.20 s = . HostTest#test_0039_host is not created when receiving a report if setting is false = 0.07 s = . HostTest#test_0071_available_puppetclasses should return environment-specific classes (and that are NOT already inherited by parent) = 0.22 s = . HostTest#test_0112_hardware_model_id= is aliased to model_id = 0.03 s = . HostTest#test_0101_updating host domain should validate domain exists = 0.32 s = . HostTest#test_0011_should fix 64-bit mac address hyphens = 0.31 s = . HostTest#test_0107_should display inherited parameters = 0.15 s = . HostTest#test_0005_should update name when domain is changed = 0.12 s = . HostTest#test_0099_#initialize respects primary interface attributes and sets provision to the same if missing = 0.03 s = . HostTest#test_0021_sets compute attributes on create = 0.10 s = . HostTest#test_0065_parent_classes should return empty array if host does not have hostgroup = 0.08 s = . HostTest#test_0042_host #get_status(type) only builds a new status once = 0.03 s = . HostTest#test_0111_.new handles model_name without deprecation warning = 0.04 s = . HostTest#test_0100_#initialize respects primary and provision interface attributes = 0.03 s = . HostTest#test_0024_can fetch vm compute attributes = 0.08 s = . HostTest#test_0015_should fix ip address if a leading zero is used = 0.08 s = . HostTest#test_0036_should populate primary interface attributes even without existing interface = 0.20 s = . HostTest#test_0020_should save hosts with full stop in their name = 0.34 s = . HostTest#test_0053_#provision_method doesn't matter on unmanaged hosts = 0.09 s = . HostTest#test_0004_should make hostname lowercase = 0.06 s = . HostTest#test_0050_#capabilities returns capabilities from compute resource = 0.09 s = . HostTest#test_0075_#info ENC YAML returns no puppet classes if no environment = 0.17 s = . HostTest#test_0091_#primary_interface works during deletion = 0.27 s = . HostTest#test_0041_host #get_status(type) builds a new status if there is none yet and returns existing one otherwise = 0.09 s = . HostTest#test_0007_existing interface can be assigned as host primary interface = 0.55 s = . HostTest#test_0058_#image_build? must be true when provision_method is image = 0.28 s = . HostTest#test_0016_should add domain name to hostname = 0.12 s = . HostTest#test_0060_classes_in_groups should return the puppetclasses of a config group only if it is in host environment = 0.14 s = . HostTest#test_0047_assign a host to an organization = 0.22 s = . HostTest#test_0072_#info ENC YAML omits root_pw when password_hash is set to Base64 = 0.62 s = . HostTest#test_0062_search hostgroups by config group = 0.13 s = . HostTest#test_0106_check operatingsystem and architecture association = 0.12 s = . HostTest#test_0095_#drop_provision_interface_cache = 0.28 s = . HostTest#test_0090_#setup_clone is public and clones interfaces so delegated attributes are applied to cloned interfaces = 0.29 s = . HostTest#test_0092_#primary_interface is never cached for new record = 0.45 s = . HostTest#test_0054_#provision_method must be within capabilities = 0.31 s = . HostTest#test_0023_doesn't set compute attributes on update = 0.12 s = . HostTest#test_0010_should keep valid mac address = 0.08 s = . HostTest#test_0046_update a host's location = 0.28 s = . HostTest#test_0097_#becomes drops interface cache on new instance and copies all interfaces = 0.52 s = . HostTest#test_0031_should be able to delete existing lookup value on update_attributes = 0.18 s = . HostTest#test_0098_#initialize builds primary and provision interface if not present in arguments = 0.03 s = . HostTest#test_0069_available_puppetclasses should return all if no environment = 0.10 s = . HostTest#test_0034_should raise nested lookup value validation errors = 0.07 s = . HostTest#test_0025_fetches nil vm compute attributes for bare metal = 0.08 s = . HostTest#test_0019_should not append domainname to fqdn for unmanaged host = 0.09 s = . HostTest#test_0014_should be valid using 64-bit mac address = 0.11 s = . HostTest#test_0105_lookup_value_match returns host name instead of fqdn when there is no primary interface = 0.19 s = . HostTest#test_0038_host is created when receiving a report if setting is true = 0.12 s = . HostTest#test_0045_assign a host to a location = 0.46 s = . HostTest#test_0087_changing host domain should rename lookup_value matcher = 0.19 s = . HostTest#test_0088_destroying host should destroy lookup values = 0.27 s = . HostTest#test_0085_changing name with a fqdn should rename lookup_value matcher = 0.18 s = . HostTest#test_0066_parent_config_groups should return parent config_groups if host has hostgroup = 0.24 s = . HostTest#test_0029_lookup value has right matcher for a host = 0.37 s = . HostTest#test_0080_clone should create compute_attributes for VM-based hosts = 0.11 s = . HostTest#test_0094_#drop_primary_interface_cache = 0.28 s = . HostTest#test_0022_should save compute attributes with indifferent access = 0.03 s = . HostTest#test_0037_#configuration? returns true when host has puppetmaster = 0.05 s = . HostTest#test_0070_available_puppetclasses should return environment-specific classes = 0.11 s = . HostTest#test_0055_#provision_method cannot be updated for existing host = 0.29 s = . HostTest#test_0013_should keep valid 64-bit mac address = 0.07 s = . HostTest#test_0110_hardware_model_name= sets model_id by name = 0.03 s = . HostTest#test_0081_clone should NOT create compute_attributes for bare-metal host = 0.34 s = . HostTest#test_0001_should not save without a hostname = 0.05 s = . HostTest#test_0068_individual puppetclasses added to host (that can be removed) does not include classes that are included by config group = 0.21 s = . HostTest#test_0017_should not add domain name to hostname if it already include it = 0.09 s = . HostTest#test_0108_#host_params_objects should display all parameters with overrides = 0.16 s = . HostTest#test_0008_should fix mac address hyphens = 0.07 s = . HostTest#test_0104_#shortname returns the name from the primary interface = 0.26 s = . HostTest#test_0006_host should not save without primary interface = 0.53 s = . HostTest#test_0044_build status is updated on host validation = 0.05 s = . HostTest#test_0061_should return all classes for environment only = 0.19 s = . HostTest#test_0083_reports are deleted when build set to true = 0.15 s = . HostTest#test_0033_should be able to update complex YAML lookup value = 0.19 s = . HostTest#test_0103_#fqdn returns the FQDN from the primary interface = 0.27 s = . HostTest#test_0056_#provision_methods must include build and image by default = 0.02 s = . HostTest#test_0079_fqdn of host period and no domain returns just name = 0.03 s = . HostTest#test_0028_non-admin user should be able to create host with new lookup value = 0.40 s = . HostTest#test_0089_#setup_clone skips new records = 0.20 s = . HostTest#test_0032_should be able to update lookup value on update_attributes = 0.18 s = . HostTest#test_0030_should be able to add new lookup value on update_attributes = 0.12 s = . HostTest#test_0063_parent_classes should return parent_classes if host has hostgroup and environment are the same = 0.21 s = . HostTest#test_0084_host.last_report is deleted when build set to true = 0.14 s = . HostTest#test_0018_should add hostname if it contains domain name = 0.09 s = . HostTest#test_0067_parent_config_groups should return empty array if host has no hostgroup = 0.33 s = . HostTest#test_0109_host_params_objects should display parameters in the right order = 0.14 s = . HostTest#test_0076_#info ENC YAML uses Classification::ClassParam for parameterized output = 0.10 s = . HostTest#test_0026_can authorize Host::Managed as non-admin user = 0.38 s = . HostTest#test_0057_validation of a host should work with a newly registered provision method = 0.23 s = . HostTest#test_0074_#info ENC YAML omits environment if not set = 0.06 s = . HostTest#test_0086_changing only name should rename lookup_value matcher = 0.43 s = . HostTest#test_0096_#reload drops primary and provision interface cache = 0.28 s = . HostTest#test_0051_#capabilities on bare metal returns build = 0.08 s = . HostTest#test_0040_host #refresh_global_status defaults to OK = 0.03 s = . HostTest#test_0102_#jumpstart? should return true for Solaris and SPARC hosts = 0.13 s = . HostTest#test_0027_should be able to save host = 0.11 s = . HostTest#test_0064_parent_classes should not return parent classes that do not match environment = 0.26 s = . HostTest#test_0049_host can be searched in multiple taxonomies = 0.63 s = . HostTest#test_0059_#pxe_build? must be true when provision_method is build = 0.28 s = . HostTest#test_0012_should fix 64-bit mac address = 0.08 s = . HostTest#test_0073_#info ENC YAML uses all_puppetclasses for non-parameterized output = 0.09 s = . HostTest#test_0043_host #refresh_statuses saves all relevant statuses and refreshes global status = 0.16 s = . HostTest::when unattended is false#test_0001_should be able to save hosts with full domain = 0.08 s = . HostTest::when unattended is false#test_0002_should be able to save hosts with no domain = 0.08 s = . HostTest::import host and facts#test_0012_host is not created when uploading facts if setting is false = 0.06 s = . HostTest::import host and facts#test_0002_import_host does downcase the name = 0.03 s = . HostTest::import host and facts#test_0003_import_facts only needs operatingsystem and lsbdistrelease fact = 0.42 s = . HostTest::import host and facts#test_0014_host taxonomies are set to setting[taxonomy_fact] if it exists = 0.89 s = . HostTest::import host and facts#test_0010_should update certname when host is found by hostname and certname is provided = 1.14 s = . HostTest::import host and facts#test_0004_should import facts from json of a new host when certname is not specified = 0.84 s = . HostTest::import host and facts#test_0015_default taxonomies are not assigned to hosts with taxonomies = 1.32 s = . HostTest::import host and facts#test_0008_should import facts idempotently = 1.29 s = . HostTest::import host and facts#test_0016_taxonomies from facts override already existing taxonomies in hosts = 1.36 s = . HostTest::import host and facts#test_0013_host taxonomies are set to a default when uploading facts = 0.85 s = . HostTest::import host and facts#test_0005_should import facts even when domain is not part of facts = 1.05 s = . HostTest::import host and facts#test_0007_should downcase domain parameter from json of a new host = 0.85 s = . HostTest::import host and facts#test_0006_should downcase hostname parameter from json of a new host = 1.05 s = . HostTest::import host and facts#test_0011_host is created when uploading facts if setting is true = 0.83 s = . HostTest::import host and facts#test_0009_should find a host by certname not fqdn when provided = 1.12 s = . HostTest::import host and facts#test_0001_import_host does not require any = 0.03 s = . HostTest::location or organizations are not enabled#test_0050_#set_interfaces handles no interfaces = 0.14 s = . HostTest::location or organizations are not enabled#test_0082_can search hosts by current_user = 0.10 s = . HostTest::location or organizations are not enabled#test_0089_can search hosts by smart proxy = 0.16 s = . HostTest::location or organizations are not enabled#test_0012_should save if owner_type is empty and Host is unmanaged = 0.05 s = . HostTest::location or organizations are not enabled#test_0024_models are updated when host.model has no value = 0.31 s = . HostTest::location or organizations are not enabled#test_0014_show be enabled by default = 0.08 s = . HostTest::location or organizations are not enabled#test_0066_#set_interfaces updates virtuals with :attached_to defined = 0.41 s = . HostTest::location or organizations are not enabled#test_0009_should save if owner_type is User or Usergroup = 0.13 s = . HostTest::location or organizations are not enabled#test_0095_should not update puppet_proxy_id if it was not puppet upload = 0.03 s = . HostTest::location or organizations are not enabled#test_0104_hosts without a DNS/DHCP-enabled Subnet don't require an IP = 0.21 s = . HostTest::location or organizations are not enabled#test_0052_#set_interfaces updates existing physical interface = 0.16 s = . HostTest::location or organizations are not enabled#test_0097_unmanaged hosts don't require an IP = 0.03 s = . HostTest::location or organizations are not enabled#test_0110_compute attributes are populated by hardware profile from hostgroup = 0.16 s = . HostTest::location or organizations are not enabled#test_0074_search by fact name is not vulnerable to SQL injection in value = 0.10 s = . HostTest::location or organizations are not enabled#test_0044_should use settings root password when hostgroup has empty root password = 0.62 s = . HostTest::location or organizations are not enabled#test_0006_should save if ptable is defined = 0.10 s = . HostTest::location or organizations are not enabled#test_0094_should update puppet_proxy_id to the id of the validated proxy = 0.80 s = . HostTest::location or organizations are not enabled#test_0003_should not save if root password is undefined when the host is managed and in build mode = 0.07 s = . HostTest::location or organizations are not enabled#test_0055_#set_interfaces creates new interface even if primary interface has same MAC = 0.40 s = . HostTest::location or organizations are not enabled#test_0051_#set_interfaces updates primary physical interface = 0.17 s = . HostTest::location or organizations are not enabled#test_0067_#set_interfaces does not allow two physical devices with same IP, it ignores the second = 0.17 s = . HostTest::location or organizations are not enabled#test_0019_handle_ca must not perform actions when no Puppet CA proxy is associated = 0.10 s = . HostTest::location or organizations are not enabled#test_0004_should not save if neither ptable or disk are defined when the host is managed = 0.11 s = . HostTest::location or organizations are not enabled#test_0084_search by user returns only the relevant hosts = 0.09 s = . HostTest::location or organizations are not enabled#test_0047_should not save uuid when settings disable it = 0.18 s = . HostTest::location or organizations are not enabled#test_0085_search by params returns only the relevant hosts = 0.48 s = . HostTest::location or organizations are not enabled#test_0057_#set_interfaces updates existing virtual interface only if it has same MAC and identifier = 0.16 s = . HostTest::location or organizations are not enabled#test_0106_with tokens disabled PXE build hosts do require an IP = 0.22 s = . HostTest::location or organizations are not enabled#test_0091_can search hosts by inherited puppet class from a hostgroup = 0.20 s = . HostTest::location or organizations are not enabled#test_0040_should use hostgroup base64 root password without reencoding = 0.39 s = . HostTest::location or organizations are not enabled#test_0017_handle_ca must not perform actions when the manage_puppetca setting is false = 0.34 s = . HostTest::location or organizations are not enabled#test_0105_with tokens enabled hosts don't require an IP = 0.23 s = . HostTest::location or organizations are not enabled#test_0060_#set_interfaces updates associated virtuals identifier on identifier change = 0.17 s = . HostTest::location or organizations are not enabled#test_0037_should pass through existing salt when saving root pw = 0.30 s = . HostTest::location or organizations are not enabled#test_0103_hosts with a DHCP-enabled Subnet do require an IP = 0.23 s = . HostTest::location or organizations are not enabled#test_0109_test tokens are not created until host is saved = 0.34 s = . HostTest::location or organizations are not enabled#test_0075_non-admin user with edit_hosts permission can update interface = 0.43 s = . HostTest::location or organizations are not enabled#test_0069_host can't have more interfaces with the same identifier = 0.24 s = . HostTest::location or organizations are not enabled#test_0018_handle_ca must not perform actions when no Puppet CA proxy is associated even if associated with hostgroup = 0.73 s = . HostTest::location or organizations are not enabled#test_0107_tokens disabled doesn't require an IP for image hosts = 0.22 s = . HostTest::location or organizations are not enabled#test_0093_can search hosts by puppet class from config group in parent hostgroup = 0.25 s = . HostTest::location or organizations are not enabled#test_0073_search by fact name is not vulnerable to SQL injection in name = 0.10 s = . HostTest::location or organizations are not enabled#test_0045_should save uuid on managed hosts = 0.22 s = . HostTest::location or organizations are not enabled#test_0028_when changing host environment, its puppet classes should be verified = 0.15 s = . HostTest::location or organizations are not enabled#test_0061_#set_interfaces does not update unassociated virtuals identifier on identifier change if original identifier was blank = 0.44 s = . HostTest::location or organizations are not enabled#test_0026_host os attributes must be associated with the host os = 0.29 s = . HostTest::location or organizations are not enabled#test_0007_should save if disk is defined = 0.09 s = . HostTest::location or organizations are not enabled#test_0099_CRs with IP attribute and a DNS-enabled domain do not require an IP = 0.19 s = . HostTest::location or organizations are not enabled#test_0063_#set_interfaces matches bonds based on identifier and even updates its mac = 0.16 s = . HostTest::location or organizations are not enabled#test_0080_should accept lookup_values_attributes = 0.12 s = . HostTest::location or organizations are not enabled#test_0092_can search hosts by inherited puppet class from a parent hostgroup = 0.56 s = . HostTest::location or organizations are not enabled#test_0062_set_interfaces updates associated virtuals identifier even on primary interface = 0.16 s = . HostTest::location or organizations are not enabled#test_0065_#set_interfaces updates associated virtuals identifier on identifier change mutualy exclusively = 0.22 s = . HostTest::location or organizations are not enabled#test_0048_all whitespace should be removed from hostname = 0.17 s = . HostTest::location or organizations are not enabled#test_0025_hostgroup should set default values when none exists = 0.05 s = . HostTest::location or organizations are not enabled#test_0027_host puppet classes must belong to the host environment = 0.13 s = . HostTest::location or organizations are not enabled#test_0043_should use settings root password = 0.55 s = . HostTest::location or organizations are not enabled#test_0029_when setting host environment to nil, its puppet classes should be removed = 0.19 s = . HostTest::location or organizations are not enabled#test_0042_should use a nested hostgroup parent root password = 0.47 s = . HostTest::location or organizations are not enabled#test_0090_can search hosts by puppet class = 0.15 s = . HostTest::location or organizations are not enabled#test_0068_#set_interfaces creates bond interfaces according to identifier = 0.15 s = . HostTest::location or organizations are not enabled#test_0071_can search hosts by parent hostgroup and its descendants = 0.73 s = . HostTest::location or organizations are not enabled#test_0032_when saving a host, require puppet environment if puppet master is set = 0.05 s = . HostTest::location or organizations are not enabled#test_0102_hosts with a DNS-enabled Subnet do require an IP = 0.23 s = . HostTest::location or organizations are not enabled#test_0058_#set_interfaces creates IPMI device if parameters are found = 0.15 s = . HostTest::location or organizations are not enabled#test_0072_can search hosts by numeric and string facts = 0.27 s = . HostTest::location or organizations are not enabled#test_0059_#set_interfaces updates IPMI device if parameters are found and there's existing IPMI with same MAC = 0.15 s = . HostTest::location or organizations are not enabled#test_0087_can search hosts by inherited params from a hostgroup = 0.45 s = . HostTest::location or organizations are not enabled#test_0002_should save if root password is undefined when the compute resource is image capable and in build mode = 0.06 s = . HostTest::location or organizations are not enabled#test_0015_host can be disabled = 0.10 s = . HostTest::location or organizations are not enabled#test_0022_if the user changes a hostname in non-use_uuid_for_cetificates mode, revoke the old hostname and autosign the new hostname = 0.35 s = . HostTest::location or organizations are not enabled#test_0056_#set_interfaces creates new interface even if another virtual interface has same MAC but another identifier = 0.16 s = . HostTest::location or organizations are not enabled#test_0101_hosts without a DNS-enabled Domain don't require an IP = 0.20 s = . HostTest::location or organizations are not enabled#test_0108_tokens disabled requires an IP for image hosts with user data = 0.46 s = . HostTest::location or organizations are not enabled#test_0096_shouldn't update puppet_proxy_id if it has been set = 0.84 s = . HostTest::location or organizations are not enabled#test_0035_should allow to revert to default root pw = 0.61 s = . HostTest::location or organizations are not enabled#test_0034_should allow to save root pw = 0.32 s = . HostTest::location or organizations are not enabled#test_0030_when setting host environment to nil, its config groups should be removed = 0.25 s = . HostTest::location or organizations are not enabled#test_0011_should not save if installation media is missing = 0.11 s = . HostTest::location or organizations are not enabled#test_0016_a fqdn Host should be assigned to a domain if such domain exists = 0.10 s = . HostTest::location or organizations are not enabled#test_0039_should not reencode base64 passwords = 0.67 s = . HostTest::location or organizations are not enabled#test_0078_can auto-complete user searches by current_user = 0.04 s = . HostTest::location or organizations are not enabled#test_0088_can search hosts by inherited params from a parent hostgroup = 0.40 s = . HostTest::location or organizations are not enabled#test_0010_should not save if owner_type is not User or Usergroup = 0.09 s = . HostTest::location or organizations are not enabled#test_0064_#set_interfaces matches bridges based on identifier and even updates its mac = 0.16 s = . HostTest::location or organizations are not enabled#test_0070_can search hosts by hostgroup = 0.57 s = . HostTest::location or organizations are not enabled#test_0076_can auto-complete searches by host name = 0.03 s = . HostTest::location or organizations are not enabled#test_0038_should base64-encode the root password and update it in the database = 0.30 s = . HostTest::location or organizations are not enabled#test_0077_can auto-complete searches by facts = 0.03 s = . HostTest::location or organizations are not enabled#test_0079_can auto-complete owner searches by current_user = 0.03 s = . HostTest::location or organizations are not enabled#test_0008_should not save if IP is not in the right subnet = 0.14 s = . HostTest::location or organizations are not enabled#test_0041_should use hostgroup root password = 0.38 s = . HostTest::location or organizations are not enabled#test_0083_can search hosts by owner = 0.34 s = . HostTest::location or organizations are not enabled#test_0013_should import from external nodes output = 0.60 s = . HostTest::location or organizations are not enabled#test_0053_#set_interfaces creates new physical interface = 0.15 s = . HostTest::location or organizations are not enabled#test_0001_should save if root password is undefined when the host is managed and in build mode = 0.06 s = . HostTest::location or organizations are not enabled#test_0049_should have only one provision interface = 0.57 s = . HostTest::location or organizations are not enabled#test_0111_compute attributes are populated by hardware profile passed to host = 0.16 s = . HostTest::location or organizations are not enabled#test_0005_should save if neither ptable or disk are defined when the host is not managed = 0.11 s = . HostTest::location or organizations are not enabled#test_0054_#set_interfaces creates new interface with link up if no link fact specified = 0.14 s = . HostTest::location or organizations are not enabled#test_0031_when saving a host, do not require a puppet environment = 0.04 s = . HostTest::location or organizations are not enabled#test_0033_should not allow short root passwords for managed host in build mode = 0.30 s = . HostTest::location or organizations are not enabled#test_0023_custom_disk_partition_with_erb = 0.11 s = . HostTest::location or organizations are not enabled#test_0086_can search hosts by domain connected to their primary interface = 0.53 s = . HostTest::location or organizations are not enabled#test_0081_can search hosts by params = 0.14 s = . HostTest::location or organizations are not enabled#test_0021_if the user toggles off the use_uuid_for_certificates option, revoke the UUID and autosign the hostname = 0.37 s = . HostTest::location or organizations are not enabled#test_0100_hosts with a DNS-enabled Domain do require an IP = 0.20 s = . HostTest::location or organizations are not enabled#test_0036_should crypt the password and update it in the database = 0.59 s = . HostTest::location or organizations are not enabled#test_0020_handle_ca must call initialize, delete cert and add autosign methods = 0.35 s = . HostTest::location or organizations are not enabled#test_0098_CRs without IP attribute don't require an IP = 0.23 s = . HostTest::location or organizations are not enabled#test_0046_should not save uuid on non managed hosts = 0.18 s = . HostTest::location or organizations are not enabled::associated config templates#test_0007_#render_template = 0.11 s = . HostTest::location or organizations are not enabled::associated config templates#test_0003_retrieves script template if associated to the correct OS only = 0.10 s = . HostTest::location or organizations are not enabled::associated config templates#test_0004_retrieves finish template if associated to the correct environment only = 0.35 s = . HostTest::location or organizations are not enabled::associated config templates#test_0002_retrieves provision template if associated to the correct host group only = 0.11 s = . HostTest::location or organizations are not enabled::associated config templates#test_0005_available_template_kinds finds templates for a PXE host = 0.23 s = . HostTest::location or organizations are not enabled::associated config templates#test_0006_available_template_kinds finds templates for an image host = 0.28 s = . HostTest::location or organizations are not enabled::associated config templates#test_0001_retrieves iPXE template if associated to the correct env and host group = 0.10 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0007_token_expired? should be false if expiration date is in the future = 0.28 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0003_a token can be matched to a host = 0.55 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0001_built should clean tokens = 0.30 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0002_hosts should be able to retrieve their token if one exists = 0.28 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0005_deleting an host with an expired token does not cause a Foreign Key error = 0.32 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0004_a token cannot be matched to a host when expired = 0.53 s = . HostTest::location or organizations are not enabled::tokens are enabled#test_0006_token_expired? should be true if expiration date is in the past = 0.30 s = . HostTest::location or organizations are not enabled::tokens are disabled#test_0001_built should clean tokens even when tokens are disabled = 0.28 s = . HostTest::location or organizations are not enabled::tokens are disabled#test_0002_token should return false when tokens are disabled or invalid = 0.28 s = . HostTest::location or organizations are not enabled::built notifications#test_0002_is not sent when not installed = 0.57 s = . HostTest::location or organizations are not enabled::built notifications#test_0001_is sent notification when installed = 0.33 s = . HostTest::cloning#test_0001_relationships are copied = 0.35 s = . HostTest::cloning#test_0002_#classes etc. on cloned host return the same = 0.76 s = . HostTest::cloning#test_0005_clone host should copy interfaces without name, mac and ip = 0.28 s = . HostTest::cloning#test_0004_clone host should not copy name, system fields (mac, ip, etc) = 0.26 s = . HostTest::cloning#test_0003_lookup values are copied = 0.21 s = . HostTest::cloning#test_0006_without save makes no changes = 0.55 s = . HostTest::#overwrite=::false#test_0001_when setting to :false = 0.04 s = . HostTest::#overwrite=::false#test_0002_when setting to "false" = 0.03 s = . HostTest::#overwrite=::false#test_0003_when setting to false = 0.03 s = . HostTest::#overwrite=::true#test_0001_when setting to :true = 0.03 s = . HostTest::#overwrite=::true#test_0003_when setting to true = 0.03 s = . HostTest::#overwrite=::true#test_0002_when setting to "true" = 0.03 s = . HostTest::lookup value attributes#test_0002_lookup_values_attributes= updates existing lookup values = 0.26 s = . HostTest::lookup value attributes#test_0001_invoking lookup_values_attributes= does not save lookup values in db until #save is invoked = 0.14 s = . HostTest::lookup value attributes#test_0003_same works for destruction of lookup keys = 0.15 s = . HostTest::#apply_inherited_attributes#test_0003_should take new hostgroup if hostgroup_name present = 0.51 s = . HostTest::#apply_inherited_attributes#test_0002_should take new hostgroup if hostgroup_id present = 0.29 s = . HostTest::#apply_inherited_attributes#test_0001_should be no-op if no hostgroup selected = 0.20 s = . HostTest::#apply_inherited_attributes#test_0004_should take old hostgroup if hostgroup not updated = 0.24 s = . HostTest::#apply_inherited_attributes#test_0006_should not touch attribute set explicitly = 0.23 s = . HostTest::#apply_inherited_attributes#test_0007_should inherit attribute value, if not set explicitly = 0.50 s = . HostTest::#apply_inherited_attributes#test_0005_should accept non-existing hostgroup = 0.24 s = . HostTest::#apply_inherited_attributes#test_0008_should not touch non-inherited attributes = 0.23 s = . HostTest::#apply_inherited_attributes#test_0009_should add inherited attributes when hostgroup in attributes = 0.07 s = . HostTest::rendering interface#test_0004_#miniroot = 0.20 s = . HostTest::rendering interface#test_0002_#jumpstart_path = 0.19 s = . HostTest::rendering interface#test_0003_#install_path = 0.45 s = . HostTest::rendering interface#test_0001_#multiboot = 0.20 s = . HostTest::interface identifiers validation::additional interface has different identifier#test_0001_host is valid = 0.22 s = . HostTest::interface identifiers validation::additional interface has same identifier#test_0001_host is valid = 0.22 s = . HostTest::interface identifiers validation::additional interface has same identifier#test_0002_validation ignores interfaces marked for destruction = 0.21 s = . HostTest::recreating host config#test_0001_recreate config with success = 0.04 s = . HostTest::recreating host config#test_0003_recreate with multiple nics, all are success = 0.04 s = . HostTest::recreating host config#test_0002_recreate config with clashing methods = 0.04 s = . HostTest::recreating host config::recreate with multiple nics and failures#test_0001_second is a failure = 0.29 s = . HostTest::recreating host config::recreate with multiple nics and failures#test_0002_first is a failure = 0.04 s = . HostTest::#param_true?#test_0002_returns false for parameter with false-like value = 0.12 s = . HostTest::#param_true?#test_0003_returns true for parameter with true-like value = 0.12 s = . HostTest::#param_true?#test_0001_returns false for unknown parameter = 0.04 s = . HostTest::#param_true?#test_0004_uses inherited parameters = 0.18 s = . HostTest::#param_false?#test_0002_returns true for parameter with false-like value = 0.13 s = . HostTest::#param_false?#test_0004_uses inherited parameters = 0.18 s = . HostTest::#param_false?#test_0003_returns false for parameter with true-like value = 0.13 s = . HostTest::#param_false?#test_0001_returns false for unknown parameter = 0.27 s = . HostTest::compute resources#test_0001_set_hostgroup_defaults doesnt touch compute attributes = 0.35 s = . HostTest::compute resources#test_0002_set_compute_attributes changes the compute attributes = 0.34 s = . HostTest::.for_vm#test_0001_returns hosts with matching CR and identity = 0.10 s = . HostTest::.for_vm#test_0002_returns hosts with matching an integer identity = 0.10 s = . HostTest::loading compute_attributes from compute profile#test_0001_should create host with compute profile when compute_attributes are empty = 0.05 s = . HostTest::loading compute_attributes from compute profile#test_0003_should create host without compute profile when compute_attributes contain some data = 0.31 s = . HostTest::loading compute_attributes from compute profile#test_0002_should create host with compute profile when compute_attributes are nil = 0.06 s = . HostTest::apply_compute_profile#test_0001_modificator gets correct paramaters = 3.59 s = . HostTest::apply_compute_profile#test_0002_modificator gets nil when the compute_resource does not exist = 0.04 s = . HostTest::apply_compute_profile#test_0003_modificator gets nil when the compute_profile does not exist = 0.05 s = . HostgroupClassTest#test_0001_when creating a new hostgroup class object, an audit entry needs to be added = 0.04 s = . HostgroupTest#test_0014_inherited object equals parent object if the child's value is null = 0.04 s = . HostgroupTest#test_0039_#children_hosts_count = 2.30 s = . HostgroupTest#test_0007_deleting a hostgroup with children does not change labels = 0.21 s = . HostgroupTest#test_0004_should show parent parameters = 0.17 s = . HostgroupTest#test_: Hostgroup should ensure root_pass has a length of at least 8. = 0.01 s = . HostgroupTest#test_0040_should not associate proxies without appropriate features = 0.02 s = . HostgroupTest#test_0001_name strips leading and trailing white spaces = 0.03 s = . HostgroupTest#test_0017_should return all classes for environment only = 0.02 s = . HostgroupTest#test_0037_to_param doesn't call ancestry when title is saved = 0.13 s = . HostgroupTest#test_0020_parent_classes should not return parent classes that do not match environment = 0.04 s = . HostgroupTest#test_0003_should inherit parent classes = 0.20 s = . HostgroupTest#test_0029_root_pass inherited from parent if blank = 0.12 s = . HostgroupTest#test_0025_individual puppetclasses added to hostgroup (that can be removed) does not include classes that are included by config group = 0.34 s = . HostgroupTest#test_0012_inherited id value equals parent's field id value if the child's value is null = 0.02 s = . HostgroupTest#test_0008_should find associated lookup_values = 0.01 s = . HostgroupTest#test_0038_should update hosts_count = 0.14 s = . HostgroupTest#test_0030_root_pass inherited from settings if blank = 0.05 s = . HostgroupTest#test_0006_changing name of hostgroup updates other hostgroup labels = 0.22 s = . HostgroupTest#test_0015_inherited object does not inherit parent object if the child's value is null = 0.01 s = . HostgroupTest#test_0021_parent_classes should return empty array if hostgroup does not has parent = 0.00 s = . HostgroupTest#test_0005_blocks deletion of hosts with children = 0.15 s = . HostgroupTest#test_0019_parent_classes should return parent classes if hostgroup has parent and environment are the same = 0.06 s = . HostgroupTest#test_0033_hostgroup name can be up to 255 characters = 0.06 s = . HostgroupTest#test_0018_search hostgroups by config group = 0.01 s = . HostgroupTest#test_0027_available_puppetclasses should return environment-specific classes = 0.01 s = . HostgroupTest#test_: Hostgroup should allow root_pass to be set to nil. = 0.01 s = . HostgroupTest#test_0002_should be able to nest a group parameters = 0.66 s = . HostgroupTest#test_: Hostgroup should require name to be set. = 0.02 s = . HostgroupTest#test_0023_parent_config_groups should return parent config_groups if hostgroup has parent - 3 levels = 0.22 s = . HostgroupTest#test_0035_to_param = 0.04 s = . HostgroupTest#test_0009_should find associated lookup_values with unsafe SQL name = 0.05 s = . HostgroupTest#test_0011_inherited id value equals field id value if no ancestry = 0.00 s = . HostgroupTest#test_0013_inherited id value does not inherit parent's field id value if the child's value is not null = 0.00 s = . HostgroupTest#test_0032_hostgroup name can't be too big to create lookup value matcher over 255 characters = 0.06 s = . HostgroupTest#test_0024_parent_config_groups should return empty array if hostgroup does not has parent = 0.00 s = . HostgroupTest#test_0036_to_param calls ancestry when title is not yet saved = 0.04 s = . HostgroupTest#test_0026_available_puppetclasses should return all if no environment = 0.03 s = . HostgroupTest#test_0016_classes_in_groups should return the puppetclasses of a config group only if it is in hostgroup environment = 0.02 s = . HostgroupTest#test_0022_parent_config_groups should return parent config_groups if hostgroup has parent - 2 levels = 0.01 s = . HostgroupTest#test_0034_hostgroup should not save when matcher is exactly 256 characters = 0.06 s = . HostgroupTest#test_: Hostgroup should require case sensitive unique value for name. = 0.01 s = . HostgroupTest#test_0028_available_puppetclasses should return environment-specific classes (and that are NOT already inherited by parent) = 0.06 s = . HostgroupTest#test_0010_respond to nested_attribute_for methods = 0.00 s = . HostgroupTest#test_0031_root_pass inherited from settings if group and parent are blank = 0.13 s = . HostgroupTest::#clone#test_0004_clone should clone lookup values = 0.12 s = . HostgroupTest::#clone#test_0002_clone should clone puppet classes = 0.08 s = . HostgroupTest::#clone#test_0001_clone should clone config groups as well = 0.33 s = . HostgroupTest::#clone#test_0008_when updating environment for a new (or cloned) hostgroup, the individual_puppetclasses method should return correctly = 0.21 s = . HostgroupTest::#clone#test_0003_clone should clone parameters values but update ids = 0.11 s = . HostgroupTest::#clone#test_0006_without save makes no changes = 0.25 s = . HostgroupTest::#clone#test_0005_#classes etc. on cloned group return the same = 0.78 s = . HostgroupTest::#clone#test_0007_clone with config group should run validations once = 0.16 s = . HostgroupTest::#param_true?#test_0003_returns true for parameter with true-like value = 0.06 s = . HostgroupTest::#param_true?#test_0002_returns false for parameter with false-like value = 0.06 s = . HostgroupTest::#param_true?#test_0001_returns false for unknown parameter = 0.01 s = . HostgroupTest::#param_true?#test_0004_uses inherited parameters = 0.16 s = . HostgroupTest::#param_false?#test_0001_returns false for unknown parameter = 0.01 s = . HostgroupTest::#param_false?#test_0004_uses inherited parameters = 0.16 s = . HostgroupTest::#param_false?#test_0003_returns false for parameter with true-like value = 0.06 s = . HostgroupTest::#param_false?#test_0002_returns true for parameter with false-like value = 0.06 s = . ImageTest#test_0001_image is invalid if uuid invalid = 0.01 s = . ImageTest#test_: Image should have many hosts dependent => nullify. = 0.00 s = . InterfaceMergeTest#test_0001_it doesn't change interfaces when the attributes are nil = 0.01 s = . InterfaceMergeTest#test_0005_it creates additional NICs = 0.01 s = . InterfaceMergeTest#test_0002_it merges compute attributes with existing NICs = 0.01 s = . InterfaceMergeTest#test_0004_it creates NICs when there aren't any = 0.01 s = . InterfaceMergeTest#test_0003_it does not overwrite compute attributes already set = 0.01 s = . InterfaceTypeMapperTest#test_0001_it maps name to interface class name = 0.00 s = . InterfaceTypeMapperTest#test_0003_it returns Managed as default for nil input = 0.00 s = . InterfaceTypeMapperTest#test_0002_it accepts class names for legacy reasons = 0.00 s = . InterfaceTypeMapperTest#test_0004_it raises exception on unknown name = 0.00 s = . LocationTest#test_0001_it should not save without an empty name = 0.01 s = . LocationTest#test_0024_cannot delete location that is a parent for nested location = 0.51 s = . LocationTest#test_0008_it should return array of used ids by hosts = 0.19 s = . LocationTest#test_0010_it should return selected_ids array of ALL values (when types are ignored) = 0.03 s = . LocationTest#test_0023_#params_objects should return ancestors parameters = 0.25 s = . LocationTest#test_0028_location should not save when matcher is exactly 256 characters = 0.04 s = . LocationTest#test_0017_need_to_be_selected_ids for inherited location = 0.42 s = . LocationTest#test_0029_.my_locations returns all locations for admin = 0.00 s = . LocationTest#test_0014_inherited_ids for inherited location = 0.50 s = . LocationTest#test_0019_parameter inheritence with no new parameters on child location = 0.26 s = . LocationTest#test_0015_selected_or_inherited_ids for inherited location = 0.27 s = . LocationTest#test_0016_used_and_selected_or_inherited_ids for inherited location = 0.99 s = . LocationTest#test_0030_.my_locations returns user's associated locations and children = 0.33 s = . LocationTest#test_0003_it should not save another location with the same name if no parent = 0.01 s = . LocationTest#test_0002_it should not save with a blank name = 0.01 s = . LocationTest#test_0004_name can be the same if parent is different = 0.47 s = . LocationTest#test_0013_inherited location should have correct path = 0.48 s = . LocationTest#test_0009_it should return selected_ids array of selected values only (when types are not ignored) = 0.04 s = . LocationTest#test_0012_it should have auditable_type as Location rather Taxonomy = 0.21 s = . LocationTest#test_0026_location name can't be too big to create lookup value matcher over 255 characters = 0.04 s = . LocationTest#test_0020_parameter inheritence with new parameters on child location = 0.27 s = . LocationTest#test_0007_location is valid after fixture mismatches = 1.37 s = . LocationTest#test_0027_location name can be up to 255 characters = 0.04 s = . LocationTest#test_0018_multiple inheritence = 0.52 s = . LocationTest#test_0006_location is valid if ignore all types = 0.07 s = . LocationTest#test_0022_#params_objects should return location parameters = 0.05 s = . LocationTest#test_0021_parent_params returns only ancestors parameters = 0.26 s = . LocationTest#test_0005_it should show the name for to_s = 0.00 s = . LocationTest#test_0011_it should clone location with all associations = 0.45 s = . LocationTest#test_0025_non-admin user is added to location after creating it = 0.09 s = . LogTest#test_0001_the truth = 0.00 s = . LookupKeyTest#test_0006_should not be able to merge overrides for a string = 0.31 s = . LookupKeyTest#test_0013_should detect erb = 0.29 s = . LookupKeyTest#test_0009_should not be able to merge default when merge_override is false = 0.53 s = . LookupKeyTest#test_fetching_the_correct_value_to_a_given_key = 0.39 s = . LookupKeyTest#test_0002_this is a smart class parameter? = 0.30 s = . LookupKeyTest#test_0004_should create smart variable with the same name as class parameters = 0.64 s = . LookupKeyTest#test_: LookupKey should ensure inclusion of validator_type in ["regexp", "list"]. = 0.32 s = . LookupKeyTest#test_path2match_single_domain_path = 0.35 s = . LookupKeyTest#test_0007_should be able to merge overrides for a hash = 0.31 s = . LookupKeyTest#test_path2match_single_hostgroup_path = 0.61 s = . LookupKeyTest#test_0008_should be able to merge overrides with default_value for a hash = 0.32 s = . LookupKeyTest#test_0010_should not be able to avoid duplicates for a hash = 0.31 s = . LookupKeyTest#test_parameters_multiple_paths = 0.76 s = . LookupKeyTest#test_0015_array key is invalid with string value without erb = 0.31 s = . LookupKeyTest#test_0001_this is a smart variable? = 0.31 s = . LookupKeyTest#test_: LookupKey should require key to be set. = 0.30 s = . LookupKeyTest#test_0017_#overridden? works for unsaved hosts = 0.60 s = . LookupKeyTest#test_0012_should not be able to avoid duplicates when merge_override is false = 0.32 s = . LookupKeyTest#test_multiple_paths = 0.53 s = . LookupKeyTest#test_0005_should not create two smart variables with the same name = 0.60 s = . LookupKeyTest#test_0014_array key is valid even with string value containing erb = 0.32 s = . LookupKeyTest#test_0011_should be able to merge overrides for a array = 0.30 s = . LookupKeyTest#test_: LookupKey should ensure inclusion of key_type in ["string", "boolean", "integer", "real", "array", "hash", "yaml", "json"]. = 0.32 s = . LookupKeyTest#test_0016_safe_value can be shown for key = 0.54 s = . LookupKeyTest#test_0003_when changed, an audit entry should be added = 0.39 s = . LookupKeyTest#test_element_seperations = 0.34 s = . LookupKeyTest::#default_value_before_type_cast#test_0007_uncast value containing ERB should be an unchanged string = 0.60 s = . LookupKeyTest::#default_value_before_type_cast#test_0002_boolean value should remain casted = 0.33 s = . LookupKeyTest::#default_value_before_type_cast#test_0001_nil value should remain nil = 0.32 s = . LookupKeyTest::#default_value_before_type_cast#test_0005_hash value should be an unchanged string = 0.30 s = . LookupKeyTest::#default_value_before_type_cast#test_0008_when invalid, just returns the invalid value = 0.56 s = . LookupKeyTest::#default_value_before_type_cast#test_0006_YAML value should be an unchanged string = 0.33 s = . LookupKeyTest::#default_value_before_type_cast#test_0004_JSON value should be an unchanged string = 0.31 s = . LookupKeyTest::#default_value_before_type_cast#test_0003_array value should be an unchanged string = 0.30 s = . LookupKeyTest::when key is a boolean and default_value is a string#test_0001_default_value is not validated if use_puppet_default is true = 0.04 s = . LookupKeyTest::when key is a boolean and default_value is a string#test_0002_default_value is validated if use_puppet_default is false = 0.30 s = . VariableLookupKeyTest#test_: VariableLookupKey should allow mass assignment of puppetclass. = 0.01 s = . VariableLookupKeyTest#test_: VariableLookupKey should require puppetclass to be set. = 0.01 s = . VariableLookupKeyTest#test_: VariableLookupKey should require case sensitive unique value for key. = 0.01 s = . VariableLookupKeyTest#test_: VariableLookupKey should not allow key to be set to "with whitespace". = 0.01 s = . LookupValueTest#test_0022_lookup value will be rejected for invalid multiple key = 0.12 s = . LookupValueTest#test_0012_when created, an audit entry should be added = 0.19 s = . LookupValueTest#test_0018_lookup value should allow valid key = 0.12 s = . LookupValueTest#test_0017_boolean lookup value should allow nil value if use_puppet_default is true = 0.12 s = . LookupValueTest#test_0019_lookup value should allow valid multiple key = 0.12 s = . LookupValueTest#test_0008_smart class parameter validation detects invalid data = 0.12 s = . LookupValueTest#test_0011_should not cast string if object invalid = 0.12 s = . LookupValueTest#test_0007_smart class parameter accepts valid data = 0.41 s = . LookupValueTest#test_0001_create lookup value by admin = 0.15 s = . LookupValueTest#test_0004_any user including admin cannot create lookup value if match fqdn= does not match existing host = 0.12 s = . LookupValueTest#test_0009_should cast and uncast string containing a Hash = 0.16 s = . LookupValueTest#test_0003_non-admin user can view only his hosts allowed by filters = 0.18 s = . LookupValueTest#test_0014_shuld not cast string with erb = 0.18 s = . LookupValueTest#test_0015_boolean lookup value should allow for false value = 0.12 s = . LookupValueTest#test_0020_lookup value should not allow for nil key = 0.38 s = . LookupValueTest#test_0021_lookup value will be rejected for invalid key = 0.13 s = . LookupValueTest#test_0005_any user including admin cannot create lookup value if match hostgroup= does not match existing hostgroup = 0.12 s = . LookupValueTest#test_0013_when changed, an audit entry should be added = 0.22 s = . LookupValueTest#test_0010_should cast and uncast string containing an Array = 0.14 s = . LookupValueTest#test_0006_can create lookup value if user has matching hostgroup = 0.14 s = . LookupValueTest#test_0002_update lookup value by admin = 0.13 s = . LookupValueTest#test_0016_boolean lookup value should not allow for nil value = 0.39 s = . LookupValueTest::when key is a boolean and default_value is a string#test_0001_value is not validated if use_puppet_default is true = 0.05 s = . LookupValueTest::when key is a boolean and default_value is a string#test_0002_value is validated if use_puppet_default is false = 0.04 s = . LookupValueTest::when key type is puppetclass lookup and value is empty#test_0001_value is validated if use_puppet_default is true = 0.06 s = . LookupValueTest::when key type is puppetclass lookup and value is empty#test_0002_value is not validated if use_puppet_default is false = 0.06 s = . MailNotificationTest#test_0003_#deliver generates mails for each user in :users option = 0.11 s = . MailNotificationTest#test_0001_can find notification as hash key = 0.01 s = . MailNotificationTest#test_0004_when a notification with 'puppet_error_state' name generated, a subclass PuppeError should created = 0.00 s = . MailNotificationTest#test_0002_user with mail disabled doesn't get mail = 0.06 s = . MediumTest#test_0005_should not destroy if medium has hosts that are in build mode = 0.17 s = . MediumTest#test_0004_should destroy and nullify host.medium_id if medium is in use but host.build? is false = 0.16 s = . MediumTest#test_0001_name can't be blank = 0.01 s = . MediumTest#test_0007_os family can't be anything else than defined os families = 0.01 s = . MediumTest#test_0009_setting os family to a blank string is valid = 0.01 s = . MediumTest#test_0010_blank os family is saved as nil = 0.01 s = . MediumTest#test_0003_name must be unique = 0.03 s = . MediumTest#test_0002_name strips leading and trailing white spaces = 0.02 s = . MediumTest#test_0008_os family can be nil = 0.01 s = . MediumTest#test_0006_os family can be one of defined os families = 0.01 s = . MediumTest::path validations#test_0001_can't be blank = 0.01 s = . MediumTest::path validations#test_0002_must be unique = 0.03 s = . MenuItemTest#test_has_children = 0.00 s = . MenuItemTest#test_new_menu_item_should_require_a_proc_to_use_the_children_option = 0.00 s = . MenuItemTest#test_new_menu_item_with_all_required_parameters = 0.00 s = . MenuItemTest#test_menu_item_exposes_turbolinks_option = 0.00 s = . MenuItemTest#test_new_menu_item_should_require_a_proc_to_use_for_the_if_condition = 0.00 s = . MenuItemTest#test_menu_item_uses_url_hash_by_default = 0.00 s = . MenuItemTest#test_menu_item_should_use_url_parameter_when_available = 0.00 s = . MenuItemTest#test_new_should_not_allow_setting_the_parent_item_to_the_current_item = 0.00 s = . MenuItemTest#test_new_menu_item_should_allow_a_hash_for_extra_html_options = 0.00 s = . MenuItemTest::MenuItem#caption#test_menu_item_exposes_turbolinks_option = 0.00 s = . MenuItemTest::MenuItem#caption#test_has_children = 0.00 s = . MenuItemTest::MenuItem#caption#test_new_should_not_allow_setting_the_parent_item_to_the_current_item = 0.00 s = . MenuItemTest::MenuItem#caption#test_new_menu_item_should_require_a_proc_to_use_for_the_if_condition = 0.00 s = . MenuItemTest::MenuItem#caption#test_menu_item_should_use_url_parameter_when_available = 0.00 s = . MenuItemTest::MenuItem#caption#test_new_menu_item_with_all_required_parameters = 0.00 s = . MenuItemTest::MenuItem#caption#test_menu_item_uses_url_hash_by_default = 0.00 s = . MenuItemTest::MenuItem#caption#test_new_menu_item_should_require_a_proc_to_use_the_children_option = 0.00 s = . MenuItemTest::MenuItem#caption#test_new_menu_item_should_allow_a_hash_for_extra_html_options = 0.00 s = . MenuItemTest::MenuItem#html_options#test_new_should_not_allow_setting_the_parent_item_to_the_current_item = 0.00 s = . MenuItemTest::MenuItem#html_options#test_new_menu_item_should_require_a_proc_to_use_for_the_if_condition = 0.00 s = . MenuItemTest::MenuItem#html_options#test_menu_item_uses_url_hash_by_default = 0.00 s = . MenuItemTest::MenuItem#html_options#test_new_menu_item_should_allow_a_hash_for_extra_html_options = 0.00 s = . MenuItemTest::MenuItem#html_options#test_menu_item_should_use_url_parameter_when_available = 0.00 s = . MenuItemTest::MenuItem#html_options#test_new_menu_item_with_all_required_parameters = 0.00 s = . MenuItemTest::MenuItem#html_options#test_has_children = 0.00 s = . MenuItemTest::MenuItem#html_options#test_menu_item_exposes_turbolinks_option = 0.00 s = . MenuItemTest::MenuItem#html_options#test_new_menu_item_should_require_a_proc_to_use_the_children_option = 0.00 s = . MenuManagerTest#test_map_should_yield_a_mapper = 0.00 s = . MenuManagerTest#test_items_should_return_menu_items = 0.00 s = . MenuMapperTest#test_push_onto_parent = 0.00 s = . MenuMapperTest#test_delete_missing = 0.00 s = . MenuMapperTest#test_find = 0.00 s = . MenuMapperTest#test_exists_for_child_node = 0.00 s = . MenuMapperTest#test_push_after = 0.00 s = . MenuMapperTest#test_push_onto_grandparent = 0.00 s = . MenuMapperTest#test_exists_for_invalid_node = 0.00 s = . MenuMapperTest#test_push_last = 0.00 s = . MenuMapperTest#test_0003_deleting all items = 0.00 s = . MenuMapperTest#test_find_missing = 0.00 s = . MenuMapperTest#test_delete_in_sub_menu = 0.00 s = . MenuMapperTest#test_0001_Mapper#initialize should define a root MenuNode if menu is not present in items = 0.00 s = . MenuMapperTest#test_push_before = 0.00 s = . MenuMapperTest#test_0002_Mapper#initialize should use existing MenuNode if present = 0.00 s = . MenuMapperTest#test_delete = 0.00 s = . MenuMapperTest#test_push_first = 0.00 s = . MenuMapperTest#test_push_onto_root = 0.00 s = . MessageTest#test_0001_the truth = 0.00 s = . ModelTest#test_0001_should have name = 0.01 s = . ModelTest#test_0002_name should be unique = 0.01 s = . ModelTest#test_0003_should not be used when destroyed = 0.33 s = . ModelTest#test_0004_should update hosts_count = 0.09 s = . Models::OvirtTest#test_0001_#new_volume should respect preallocate flag = 0.00 s = . NameSynchronizerName#test_0001_synchronization is not triggered for other than primary interfaces = 0.17 s = . NameSynchronizerName::synchronizer build from host#test_0001_#sync_required? detects difference between names = 0.18 s = . NameSynchronizerName::synchronizer build from host#test_0002_#sync_name synchronizes name based on interface = 0.17 s = . NameSynchronizerName::synchronizer build from nic#test_0002_#sync_name synchronizes name based on interface = 0.17 s = . NameSynchronizerName::synchronizer build from nic#test_0001_#sync_required? detects difference between names = 0.17 s = . NicTest#test_0009_should delegate subnet attributes = 0.40 s = . NicTest#test_0002_type casting should return the correct class = 0.08 s = . NicTest#test_0006_should fix mac address = 0.08 s = . NicTest#test_0022_new nic name containing existing domain should set nic domain = 0.10 s = . NicTest#test_0014_Mac address uniqueness validation is skipped for virtual NICs and unmanaged hosts = 0.33 s = . NicTest#test_0025_new nic with non-existing domain should not set nic domain = 0.08 s = . NicTest#test_0017_#alias? detects alias based on virtual and identifier attributes = 0.01 s = . NicTest#test_0019_BMC does not require identifier = 0.02 s = . NicTest#test_0005_should fail on invalid dns name = 0.07 s = . NicTest#test_0020_Bond requires identifier if managed = 0.02 s = . NicTest#test_0010_should reject subnet with mismatched taxonomy in host = 0.10 s = . NicTest#test_0007_should fix 64-bit mac address = 0.07 s = . NicTest#test_0012_should accept subnets with aligned location and organization in host = 0.35 s = . NicTest#test_0023_new nic name containing existing subdomain should set nic domain correctly = 0.04 s = . NicTest#test_0015_VLAN requires identifier = 0.02 s = . NicTest#test_0018_Alias subnet can only use static boot mode if it's managed = 0.04 s = . NicTest#test_0024_new nic name containing non-existing subdomain should not set nic domain = 0.03 s = . NicTest#test_0013_Nic::Managed#hostname should return blank for blank hostnames = 0.08 s = . NicTest#test_0011_should ignore subnet with mismatched taxonomy in host when settings disabled = 0.03 s = . NicTest#test_0001_should create simple interface = 0.08 s = . NicTest#test_0021_Bond does not require identifier if not managed = 0.02 s = . NicTest#test_0003_should fail on invalid mac = 0.26 s = . NicTest#test_0016_Alias requires identifier = 0.02 s = . NicTest#test_0026_update nic domain should update nic name = 0.12 s = . NicTest#test_0008_should fix ip address if a leading zero is used = 0.08 s = . NicTest#test_0004_should be valid with 64-bit mac address = 0.08 s = . NicTest::physical?#test_0002_returns false for a virtual interface = 0.02 s = . NicTest::physical?#test_0001_returns true for a physical interface = 0.01 s = . NicTest::BMC#test_0004_.proxy chooses BMC SmartProxy in Nic::BMC subnet if available = 0.41 s = . NicTest::BMC#test_0002_Nic::BMC should have hostname containing name when domain nil = 0.15 s = . NicTest::BMC#test_0006_bmc requires MAC address if managed = 0.16 s = . NicTest::BMC#test_0001_Nic::BMC should have hostname containing name and domain name = 0.15 s = . NicTest::BMC#test_0005_.proxy raises exception if BMC SmartProxy cannot be found = 0.17 s = . NicTest::BMC#test_0007_bmc does not require MAC address if unmanaged = 0.15 s = . NicTest::BMC#test_0003_.proxy uses any BMC SmartProxy if none is found in subnet = 0.15 s = . NicTest::BMC::on managed host#test_0001_we can't destroy primary interface of managed host = 0.66 s = . NicTest::BMC::on managed host#test_0006_we can destroy provision interface when deleting the host = 0.47 s = . NicTest::BMC::on managed host#test_0003_we can destroy primary interface when deleting the host = 0.43 s = . NicTest::BMC::on managed host#test_0004_we can't destroy provision interface of managed host = 0.67 s = . NicTest::BMC::on managed host#test_0002_we can destroy non primary interface of managed host = 0.40 s = . NicTest::BMC::on managed host#test_0005_we can destroy non provision interface of managed host = 0.40 s = . NicTest::BMC::on unmanaged host#test_0001_we can destroy any interface of unmanaged host = 0.46 s = . NicTest::BMC::on unmanaged host#test_0003_host can have one primary interface at most = 0.24 s = . NicTest::BMC::on unmanaged host#test_0002_we can destroy any interface of unmanaged host = 0.21 s = . NicTest::BMC::on unmanaged host#test_0004_provision flag is set for primary interface automatically = 0.31 s = . NicTest::allowed type registration#test_0007_fqdn_changed? should be true if name and domain change = 0.02 s = . NicTest::allowed type registration#test_0004_type_by_name returns nil for classes that aren't allowed = 0.01 s = . NicTest::allowed type registration#test_0003_type_by_name finds the class = 0.01 s = . NicTest::allowed type registration#test_0002_type_by_name returns nil for an unknown name = 0.01 s = . NicTest::allowed type registration#test_0006_fqdn_changed? should be true if domain changes = 0.02 s = . NicTest::allowed type registration#test_0001_base registers allowed nic types = 0.02 s = . NicTest::allowed type registration#test_0005_fqdn_changed? should be true if name changes = 0.02 s = . NicBaseTest#test_0001_#host_managed? returns false if interface does not have a host = 0.01 s = . NicBaseTest#test_0003_#host_managed? returns false in non-unattended mode = 0.01 s = . NicBaseTest#test_0002_#host_managed? returns false if associated host is unmanaged = 0.01 s = . NicBaseTest#test_0004_#host_managed? return true if associated host is managed in unattended mode = 0.01 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with already used MAC and IP#test_0002_it is valid if conflicting interface is on same host and is marked for destruction = 0.55 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with already used MAC and IP#test_0003_it is valid if conflicting interface is virtual = 0.26 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with already used MAC and IP#test_0001_it is invalid because of conflicting mac = 0.27 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with already used MAC and IP#test_0004_it is valid if conflicting interface is unmanaged = 0.26 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with the same name::the domain is different#test_0001_it is valid = 0.52 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with the same name::the domain is the same#test_0001_it is invalid because of the name attribute = 0.26 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with the same name::the domain is the same#test_0002_it is valid if conflicting interface is on same host and is marked for destruction = 0.26 s = . NicBaseTest::there is already an interface with a MAC and IP::creation of another nic with already used identifier#test_0001_it is invalid because of conflicting identifier = 0.28 s = . BMCTest#test_0001_lowercase IPMI provider string gets set to uppercase = 0.18 s = . BMCTest#test_0002_upcasing provider does not fail if provider is not present = 0.43 s = . BMCTest::no BMC smart proxy exists#test_0001_requires BMC proxy without subnet = 0.20 s = . BMCTest::no BMC smart proxy exists#test_0003_BMC proxy not required, if NIC is not managed = 0.20 s = . BMCTest::no BMC smart proxy exists#test_0002_requires BMC proxy in the same subnet = 0.22 s = . BMCTest::no BMC smart proxy exists#test_0004_BMC proxy not required, if host is not managed = 0.03 s = . BondTest#test_0008_identifier is not required for unmanaged bonds = 0.01 s = . BondTest#test_0007_identifier is required for managed bonds = 0.01 s = . BondTest#test_0004_attached devices interfaces can be accessed as an array = 0.01 s = . BondTest#test_0005_#add_slave adds identifier to attached_devices = 0.01 s = . BondTest#test_0001_is always virtual = 0.08 s = . BondTest#test_0006_#remove_slave remove identifier from attached_devices = 0.01 s = . BondTest#test_0003_attached devices can be also specified as an array = 0.01 s = . BondTest#test_0002_attached devices are stripped and downcased = 0.01 s = . BridgeTest#test_0001_is always virtual = 0.07 s = . BridgeTest#test_0003_identifier is not required for unmanaged bridges = 0.01 s = . BridgeTest#test_0002_identifier is required for managed bridges = 0.01 s = . ManagedTest#test_0001_#setup_clone skips new records = 0.01 s = . ManagedTest#test_0012_#inheriting_mac inherits mac if own mac is empty = 0.44 s = . ManagedTest#test_0011_#inheriting_mac inherits mac if own mac is nil = 0.19 s = . ManagedTest#test_0010_#inheriting_mac respects interface mac even if attached_to is specified = 0.19 s = . ManagedTest#test_0008_#normalize_hostname updates name on existing record if domain changed = 0.28 s = . ManagedTest#test_0005_#normalize_hostname keeps domain nil if it can't find such domain based on name = 0.18 s = . ManagedTest#test_0006_#normalize_hostname keeps domain nil if it can't find such domain based on name = 0.41 s = . ManagedTest#test_0007_#normalize_hostname does not touch name if it's different from domain name and it's a new record (leaves inconsistency) = 0.20 s = . ManagedTest#test_0009_#inheriting_mac respects interface mac = 0.18 s = . ManagedTest#test_0003_#normalize_hostname returns nil for empty names = 0.18 s = . ManagedTest#test_0014_#identifier_change prevents manipulating dots and commas in identifier for existing record = 0.13 s = . ManagedTest#test_0002_#setup_clone clones host as well = 0.07 s = . ManagedTest#test_0013_#identifier_change ignores any identifier changes for new record = 0.02 s = . ManagedTest#test_0004_#normalize_hostname sets a domain based on name that contains its name if it's nil and such domain exists = 0.20 s = . ManagedTest::there is a domain#test_0003_host is valid if interfaces have blank name = 0.46 s = . ManagedTest::there is a domain#test_0002_host is valid if two interfaces has different DNS name and same domain = 0.22 s = . ManagedTest::there is a domain#test_0004_host is valid if two interfaces has same DNS name and different domain = 0.24 s = . ManagedTest::there is a domain#test_0001_host is invalid if two interfaces has same DNS name and domain = 0.19 s = . OperatingsystemTest#test_0031_name can include utf-8 and non-alpha numeric chars = 0.05 s = . OperatingsystemTest#test_0030_should not create os with an invalid parameter - no name = 0.04 s = . OperatingsystemTest#test_0005_should not destroy while using = 0.13 s = . OperatingsystemTest#test_0002_name shouldn't be blank = 0.04 s = . OperatingsystemTest#test_0015_should delete os associations by passing os labels (description or fullname) of operatingsystems = 0.04 s = . OperatingsystemTest#test_0014_should add os association by passing os fullname even if description exists = 0.29 s = . OperatingsystemTest#test_0021_should create os with a major version of 5 characters = 0.04 s = . OperatingsystemTest#test_0004_minor should be numeric = 0.05 s = . OperatingsystemTest#test_0007_to_s retrives label = 0.03 s = . OperatingsystemTest#test_0001_shouldn't save with blank attributes = 0.04 s = . OperatingsystemTest#test_0011_should have unique description if not blank to be valid = 0.04 s = . OperatingsystemTest#test_0022_should not create os with a major of 6 characters = 0.04 s = . OperatingsystemTest#test_0013_should add os association by passing os labels (description or fullname) of operatingsystems = 0.05 s = . OperatingsystemTest#test_0023_should not create os with a negative major = 0.04 s = . OperatingsystemTest#test_0016_should update hosts_count = 0.12 s = . OperatingsystemTest#test_0028_should not create os with two new parameters with the same name = 0.04 s = . OperatingsystemTest#test_0019_should create os with a name of 255 characters = 0.05 s = . OperatingsystemTest#test_0009_should find by fullname if description does not exist = 0.03 s = . OperatingsystemTest#test_0026_should not create os with a negative minor = 0.04 s = . OperatingsystemTest#test_0018_should find os name using free text search only = 0.04 s = . OperatingsystemTest#test_0003_major should be numeric = 0.05 s = . OperatingsystemTest#test_0032_interpolated $version does not include dots if only major is specified = 0.03 s = . OperatingsystemTest#test_0017_should update hostgroups_count = 0.06 s = . OperatingsystemTest#test_0027_should create os with two different parameters = 0.04 s = . OperatingsystemTest#test_0012_should return os label (description or fullname) for method operatingsystem_names = 0.04 s = . OperatingsystemTest#test_0024_should create os with a minor version of 16 characters = 0.04 s = . OperatingsystemTest#test_0029_should not create os with a new parameter with the same name as a existing parameter = 0.33 s = . OperatingsystemTest#test_0025_should not create os with a minor of 17 characters = 0.05 s = . OperatingsystemTest#test_0006_to_label should print correctly = 0.03 s = . OperatingsystemTest#test_0020_should not create os with a name of 256 characters = 0.04 s = . OperatingsystemTest#test_0008_should find by fullname string = 0.03 s = . OperatingsystemTest#test_0010_should set description by setting to_label = 0.05 s = . OperatingsystemTest::families#test_0004_setting os family to a blank string is valid = 0.04 s = . OperatingsystemTest::families#test_0007_set_family correctly sets the family = 0.05 s = . OperatingsystemTest::families#test_0006_deduce_family correctly returns the family when not set = 0.03 s = . OperatingsystemTest::families#test_0003_os family can be nil = 0.04 s = . OperatingsystemTest::families#test_0005_blank os family is saved as nil = 0.03 s = . OperatingsystemTest::families#test_0001_os family can be one of defined os families = 0.03 s = . OperatingsystemTest::families#test_0008_families_as_collection contains correct names and values = 0.11 s = . OperatingsystemTest::families#test_0002_os family can't be anything else than defined os families = 0.04 s = . OperatingsystemTest::descriptions#test_0006_openSUSE LSB description should be correctly shortened = 0.03 s = . OperatingsystemTest::descriptions#test_0001_Redhat LSB description should be correctly shortened = 0.03 s = . OperatingsystemTest::descriptions#test_0007_OSes without a shorten_description method fall back to description = 0.03 s = . OperatingsystemTest::descriptions#test_0003_Debian LSB description should be correctly shortened = 0.03 s = . OperatingsystemTest::descriptions#test_0005_SLES LSB description should be correctly shortened = 0.03 s = . OperatingsystemTest::descriptions#test_0002_Fedora LSB description should be correctly shortened = 0.03 s = . OperatingsystemTest::descriptions#test_0004_Ubuntu LSB is unaltered = 0.03 s = . OperatingsystemTest::os default templates#test_0001_should create os default templates = 0.07 s = . OperatingsystemTest::os default templates#test_0002_should remove os default template = 0.07 s = . OperatingsystemTest::name should be unique in scope of major and minor#test_0001_should not create os with existing name, major and minor = 0.31 s = . OperatingsystemTest::name should be unique in scope of major and minor#test_0003_should create os with existing name, minor and different major = 0.07 s = . OperatingsystemTest::name should be unique in scope of major and minor#test_0002_should create os with existing name, major and different minor = 0.07 s = . OperatingsystemsTest#test_0015_initrd location for x86_64 ubuntu14_10 = 0.04 s = . OperatingsystemsTest#test_0011_kernel location for x86_64 ubuntu14_10 = 0.04 s = . OperatingsystemsTest#test_0006_pxedir for debian7_0 = 0.03 s = . OperatingsystemsTest#test_0007_pxedir for ubuntu14_10 = 0.03 s = . OperatingsystemsTest#test_0001_os label for coreos = 0.03 s = . OperatingsystemsTest#test_0021_pxe files for coreos = 0.12 s = . OperatingsystemsTest#test_0023_pxe files for ubuntu14_10 = 0.11 s = . OperatingsystemsTest#test_0008_pxedir for suse = 0.03 s = . OperatingsystemsTest#test_0016_initrd location for x86_64 suse = 0.04 s = . OperatingsystemsTest#test_0009_kernel location for x86_64 coreos = 0.03 s = . OperatingsystemsTest#test_0019_pxe prefix for ubuntu14_10 = 0.04 s = . OperatingsystemsTest#test_0004_os label for suse = 0.03 s = . OperatingsystemsTest#test_0024_pxe files for suse = 0.10 s = . OperatingsystemsTest#test_0014_initrd location for x86_64 debian7_0 = 0.04 s = . OperatingsystemsTest#test_0017_pxe prefix for coreos = 0.03 s = . OperatingsystemsTest#test_0022_pxe files for debian7_0 = 0.35 s = . OperatingsystemsTest#test_0003_os label for ubuntu14_10 = 0.04 s = . OperatingsystemsTest#test_0018_pxe prefix for debian7_0 = 0.04 s = . OperatingsystemsTest#test_0013_initrd location for x86_64 coreos = 0.04 s = . OperatingsystemsTest#test_0020_pxe prefix for suse = 0.04 s = . OperatingsystemsTest#test_0010_kernel location for x86_64 debian7_0 = 0.04 s = . OperatingsystemsTest#test_0005_pxedir for coreos = 0.03 s = . OperatingsystemsTest#test_0012_kernel location for x86_64 suse = 0.04 s = . OperatingsystemsTest#test_0002_os label for debian7_0 = 0.03 s = . SolarisTest#test_0001_jumpstart parameter generation = 0.23 s = . ComputeOrchestrationTest#test_0001_a helpful error message shows up if no user_data is provided and it's necessary = 0.02 s = . ComputeOrchestrationTest#test_0002_rolling back userdata after it is set, deletes the attribute = 0.05 s = . ComputeOrchestrationTest::compute details#test_0003_are set for CR providing an unknown attribute = 0.01 s = . ComputeOrchestrationTest::compute details#test_0002_are set for CR providing IP = 0.01 s = . ComputeOrchestrationTest::compute details#test_0001_are set for CR providing MAC = 0.01 s = . ComputeOrchestrationTest::only physical interfaces are matched#test_0001_matching fog attributes only for physical interfaces = 0.01 s = . ComputeOrchestrationTest::only physical interfaces are matched#test_0002_adding only physical interfaces = 0.02 s = . ComputeOrchestrationTest::error message for NICs that can't be matched with those on virtual machine#test_0004_it adds message with NIC type = 0.01 s = . ComputeOrchestrationTest::error message for NICs that can't be matched with those on virtual machine#test_0002_it adds message with NIC ip = 0.01 s = . ComputeOrchestrationTest::error message for NICs that can't be matched with those on virtual machine#test_0003_it adds message with NIC name = 0.01 s = . ComputeOrchestrationTest::error message for NICs that can't be matched with those on virtual machine#test_0001_it adds message with NIC identifier = 0.01 s = . DhcpOrchestrationTest#test_0020_should fail with exception = 0.59 s = . DhcpOrchestrationTest#test_0007_provision interface DHCP records should contain filename/next-server attributes = 0.37 s = . DhcpOrchestrationTest#test_0018_should rebuild dhcp = 0.35 s = . DhcpOrchestrationTest#test_0015_when an existing host change its bmc mac address, its dhcp record should be updated = 0.66 s = . DhcpOrchestrationTest#test_0001_host_should_have_dhcp = 0.36 s = . DhcpOrchestrationTest#test_0006_DHCP record contains jumpstart attributes = 0.31 s = . DhcpOrchestrationTest#test_0013_when an existing host trigger a 'rebuild', its dhcp record should be updated if no dhcp record is found = 0.63 s = . DhcpOrchestrationTest#test_0014_when an existing host trigger a 'rebuild', its dhcp record should not be updated if valid dhcp record is found = 0.37 s = . DhcpOrchestrationTest#test_0002_host_should_not_have_dhcp = 0.07 s = . DhcpOrchestrationTest#test_0005_static boot mode disables dhcp orchestration = 0.29 s = . DhcpOrchestrationTest#test_0008_new host should create a dhcp reservation = 0.54 s = . DhcpOrchestrationTest#test_0016_when an existing host change multiple attributes, both his dhcp and bmc dhcp records should be updated = 0.47 s = . DhcpOrchestrationTest#test_0004_bmc_should_have_valid_dhcp_record = 0.35 s = . DhcpOrchestrationTest#test_0009_new host should create a BMC dhcp reservation = 0.58 s = . DhcpOrchestrationTest#test_0019_should skip dhcp rebuild = 0.01 s = . DhcpOrchestrationTest#test_0003_unmanaged should not call methods after managed? = 0.08 s = . DhcpOrchestrationTest#test_0012_when an existing host change its mac address, its dhcp record should be updated = 0.37 s = . DhcpOrchestrationTest#test_0017_new host with dhcp and no operating system should show correct validation on save = 0.20 s = . DhcpOrchestrationTest#test_0011_when an existing host change its bmc ip address, its dhcp record should be updated = 0.70 s = . DhcpOrchestrationTest#test_0010_when an existing host change its ip address, its dhcp record should be updated = 0.37 s = . DnsOrchestrationTest#test_0001_unmanaged should not call methods after managed? = 0.08 s = . DnsOrchestrationTest#test_dns_rebuild_should_fail = 0.38 s = . DnsOrchestrationTest#test_host_should_not_have_dns = 0.07 s = . DnsOrchestrationTest#test_0003_test_host_should_error_timeout_error_properly = 0.55 s = . DnsOrchestrationTest#test_host_should_not_have_dns_but_should_have_ptr = 0.32 s = . DnsOrchestrationTest#test_should_skip_dns_rebuild = 0.01 s = . DnsOrchestrationTest#test_host_should_have_dns_but_not_ptr = 0.34 s = . DnsOrchestrationTest#test_host_should_have_dns = 0.63 s = . DnsOrchestrationTest#test_0002_test_host_should_error_timeout_error_properly = 0.32 s = . DnsOrchestrationTest#test_dns_rebuild_should_fail_with_exception = 0.37 s = . DnsOrchestrationTest#test_should_rebuild_dns = 0.67 s = . DnsOrchestrationTest#test_bmc_should_have_valid_dns_records = 0.33 s = . RealmOrchestrationTest#test_host_realm_change_triggers_update = 0.33 s = . RealmOrchestrationTest#test_hostgroup_change_triggers_update = 0.61 s = . SshOrchestrationTest#test_0001_failed SSH deployment deletes host if enabled = 0.32 s = . SshOrchestrationTest#test_0002_failed SSH deployment retains host if disabled = 0.28 s = . TFTPOrchestrationTest#test_host_should_not_have_tftp = 0.06 s = . TFTPOrchestrationTest#test_generate_pxe_template_for_localboot = 0.09 s = . TFTPOrchestrationTest#test_should_fail_rebuild_tftp_with_exception = 0.56 s = . TFTPOrchestrationTest#test_host_should_have_tftp = 0.23 s = . TFTPOrchestrationTest#test_should_rebuild_tftp = 0.31 s = . TFTPOrchestrationTest#test_0001_unmanaged should not call methods after managed? = 0.07 s = . TFTPOrchestrationTest#test_generate_pxe_template_for_build = 0.10 s = . TFTPOrchestrationTest#test_should_skip_rebuild_tftp = 0.01 s = . OrchestrationTest#test_0001_test host can call protected queue methods = 0.07 s = . OrchestrationTest#test_0002_orchestration can clone object with type attribute = 0.07 s = . OrchestrationTest#test_host_should_have_queue = 0.07 s = . OrchestrationTest#test_0005_#valid? does not trigger cloning in !unattended mode = 0.32 s = . OrchestrationTest#test_0003_orchestration can clone object and execute block if given before old attributes are assigned = 0.08 s = . OrchestrationTest#test_0004_orchestration can clone object with belongs_to associations by updating association id = 0.13 s = . OrchestrationTest::when subscribing orchestration methods to nic#test_0001_register_rebuild can register methods = 0.07 s = . OrchestrationTest::when subscribing orchestration methods to nic#test_0002_we can retrieve registered methods = 0.07 s = . OrchestrationTest::when subscribing orchestration methods to host#test_0001_register_rebuild can register methods = 0.07 s = . OrchestrationTest::when subscribing orchestration methods to host#test_0003_we cannot override already subscribed methods = 0.06 s = . OrchestrationTest::when subscribing orchestration methods to host#test_0002_we can retrieve registered methods = 0.07 s = . OrganizationTest#test_0004_name can be the same if parent is different = 0.73 s = . OrganizationTest#test_0014_.my_organizations returns user's associated orgs and children = 0.33 s = . OrganizationTest#test_0012_non-admin user is added to organization after creating it = 0.07 s = . OrganizationTest#test_0002_it should not save with a blank name = 0.01 s = . OrganizationTest#test_0010_it should return selected_ids array of ALL values (when types are ignored) = 0.03 s = . OrganizationTest#test_0005_it should show the name for to_s = 0.00 s = . OrganizationTest#test_0006_organization is valid if ignore all types = 0.07 s = . OrganizationTest#test_0008_it should return array of used ids by hosts = 0.18 s = . OrganizationTest#test_0001_it should not save with an empty name = 0.01 s = . OrganizationTest#test_0013_.my_organizations returns all orgs for admin = 0.00 s = . OrganizationTest#test_0011_it should clone organization with all associations = 0.18 s = . OrganizationTest#test_0009_it should return selected_ids array of selected values only (when types are not ignored) = 0.02 s = . OrganizationTest#test_0007_organization is valid after fixture mismatches = 1.37 s = . OrganizationTest#test_0003_it should not save another organization with the same name if no parent = 0.01 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should belong to operatingsystem. = 0.00 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should belong to template_kind. = 0.00 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should require provisioning_template_id to be set. = 0.01 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should belong to provisioning_template. = 0.00 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should require template_kind_id to be set. = 0.00 s = . OsDefaultTemplateTest#test_: OsDefaultTemplate should require case sensitive unique value for template_kind_id scoped to operatingsystem_id. = 0.01 s = . PageletManagerTest#test_0005_.add_pagelet should raise error when mountpoint is nil = 0.00 s = . PageletManagerTest#test_0002_should return sorted pagelets at mountpoint = 0.00 s = . PageletManagerTest#test_0004_.add_pagelet should raise error when partial is missing = 0.00 s = . PageletManagerTest#test_0003_should add default priority = 0.00 s = . PageletManagerTest#test_0001_should assign default priority = 0.00 s = . PageletTest#test_0002_should show id for pagelet = 0.00 s = . PageletTest#test_0001_order pagelets asc = 0.00 s = . PageletTest#test_0003_should override default id = 0.00 s = . ParameterTest#test_0003_parameters should display correct safe value for nested taxonomies = 0.38 s = . ParameterTest#test_0001_names may be reused in different parameter groups = 0.21 s = . ParameterTest#test_0002_parameters are hierarchically applied = 0.78 s = . CommonParameterTest#test_: CommonParameter should require name to be set. = 0.01 s = . CommonParameterTest#test_: CommonParameter should require case sensitive unique value for name. = 0.01 s = . CommonParameterTest#test_: CommonParameter should not require value to be set. = 0.00 s = . DomainParameterTest#test_: DomainParameter should require name to be set. = 0.01 s = . DomainParameterTest#test_: DomainParameter should not allow name to be set to " a new param". = 0.00 s = . DomainParameterTest#test_: DomainParameter should belong to domain. = 0.00 s = . DomainParameterTest#test_: DomainParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . DomainParameterTest#test_: DomainParameter should allow value to be set to " ". = 0.00 s = . DomainParameterTest#test_: DomainParameter should require domain to be set. = 0.01 s = . DomainParameterTest#test_: DomainParameter should require case sensitive unique value for name scoped to reference_id. = 0.02 s = . GroupParameterTest#test_: GroupParameter should require case sensitive unique value for name scoped to reference_id. = 0.02 s = . GroupParameterTest#test_: GroupParameter should require hostgroup to be set. = 0.01 s = . GroupParameterTest#test_: GroupParameter should belong to hostgroup. = 0.00 s = . GroupParameterTest#test_: GroupParameter should require name to be set. = 0.01 s = . GroupParameterTest#test_: GroupParameter should allow value to be set to " ". = 0.00 s = . GroupParameterTest#test_: GroupParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . GroupParameterTest#test_: GroupParameter should not allow name to be set to " a new param". = 0.00 s = . HostParameterTest#test_: HostParameter should allow value to be set to " ". = 0.00 s = . HostParameterTest#test_: HostParameter should not allow name to be set to " a new param". = 0.00 s = . HostParameterTest#test_: HostParameter should belong to host. = 0.00 s = . HostParameterTest#test_: HostParameter should require host to be set. = 0.01 s = . HostParameterTest#test_: HostParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . HostParameterTest#test_: HostParameter should require name to be set. = 0.01 s = . HostParameterTest#test_: HostParameter should require case sensitive unique value for name scoped to reference_id. = 0.02 s = . LocationParameterTest#test_: LocationParameter should not allow name to be set to " a new param". = 0.00 s = . LocationParameterTest#test_: LocationParameter should require location to be set. = 0.01 s = . LocationParameterTest#test_: LocationParameter should belong to location. = 0.00 s = . LocationParameterTest#test_: LocationParameter should require name to be set. = 0.01 s = . LocationParameterTest#test_: LocationParameter should allow value to be set to " ". = 0.00 s = . LocationParameterTest#test_: LocationParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . LocationParameterTest#test_: LocationParameter should require case sensitive unique value for name scoped to reference_id. = 0.02 s = . OrganizationParameterTest#test_: OrganizationParameter should require organization to be set. = 0.01 s = . OrganizationParameterTest#test_: OrganizationParameter should require case sensitive unique value for name scoped to reference_id. = 0.02 s = . OrganizationParameterTest#test_: OrganizationParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . OrganizationParameterTest#test_: OrganizationParameter should belong to organization. = 0.00 s = . OrganizationParameterTest#test_: OrganizationParameter should require name to be set. = 0.01 s = . OrganizationParameterTest#test_: OrganizationParameter should allow value to be set to " ". = 0.00 s = . OrganizationParameterTest#test_: OrganizationParameter should not allow name to be set to " a new param". = 0.00 s = . SubnetParameterTest#test_: SubnetParameter should allow value to be set to " ". = 0.00 s = . SubnetParameterTest#test_: SubnetParameter should belong to subnet. = 0.00 s = . SubnetParameterTest#test_: SubnetParameter should allow value to be set to " some crazy \\\"'&<*%# value". = 0.00 s = . SubnetParameterTest#test_: SubnetParameter should require name to be set. = 0.01 s = . SubnetParameterTest#test_: SubnetParameter should require case sensitive unique value for name scoped to reference_id. = 0.01 s = . SubnetParameterTest#test_: SubnetParameter should not allow name to be set to " a new param". = 0.00 s = . SubnetParameterTest#test_: SubnetParameter should require subnet to be set. = 0.01 s = . PermissionTest#test_0004_can search permissions by name = 0.01 s = . PermissionTest#test_0002_.resources works even for undefined resource types = 0.00 s = . PermissionTest#test_0005_can search permissions by resource_type = 0.01 s = . PermissionTest#test_0003_.resources_with_translations are ordered by translation = 0.00 s = . PermissionTest#test_0001_.resources = 0.00 s = . PluginLoggingTest#test_namespace = 0.00 s = . PluginLoggingTest#test_missing_config = 0.00 s = . PluginLoggingTest#test_multiple_loggers = 0.00 s = . PluginLoggingTest#test_configure = 0.00 s = . PluginTest#test_requires_foreman_plugin = 0.00 s = . PluginTest#test_register = 0.00 s = . PluginTest#test_add_search_path_override = 0.00 s = . PluginTest#test_register_allowed_template_helpers_and_variables = 0.00 s = . PluginTest#test_requires_foreman_2_part = 0.00 s = . PluginTest#test_extend_page = 0.00 s = . PluginTest#test_requires_foreman_3_part = 0.00 s = . PluginTest#test_register_facet = 0.00 s = . PluginTest#test_add_provision_method = 0.00 s = . PluginTest#test_register_custom_status = 0.00 s = . PluginTest#test_can_merge_tests_to_skip_arrays = 0.00 s = . PluginTest#test_menu = 0.00 s = . PluginTest#test_installed = 0.00 s = . PluginTest#test_add_compute_resource = 0.00 s = . PluginTest#test_configure_logging = 0.00 s = . PluginTest#test_logger = 0.00 s = . PluginTest#test_delete_menu_item = 0.00 s = . PowerManagerTest#test_0001_should respond to all supported actions with compute resource = 0.03 s = . PowerManagerTest#test_0002_should respond to all supported actions with bmc = 0.20 s = . PowerManagerTest#test_0003_real actions should be in supported actions = 0.00 s = . ProvisioningTemplateTest#test_0001_should be valid when selecting a kind = 0.01 s = . ProvisioningTemplateTest#test_0007_should be able to clone = 0.03 s = . ProvisioningTemplateTest#test_0008_can instantiate a locked template = 0.02 s = . ProvisioningTemplateTest#test_0004_should save assoications if not snippet = 0.05 s = . ProvisioningTemplateTest#test_0011_#preview_host_collection obeys view_hosts permission = 0.01 s = . ProvisioningTemplateTest#test_0005_should not save assoications if snippet = 0.04 s = . ProvisioningTemplateTest#test_0010_should change a locked template while in rake = 0.00 s = . ProvisioningTemplateTest#test_0009_should clone a locked template as unlocked = 0.01 s = . ProvisioningTemplateTest#test_0006_should require a template kind = 0.01 s = . ProvisioningTemplateTest#test_0002_should be valid as a snippet = 0.00 s = . ProvisioningTemplateTest#test_0003_should be invalid = 0.00 s = . ProvisioningTemplateTest::locked templates outside of rake#test_0003_should not unlock a template if not allowed = 0.07 s = . ProvisioningTemplateTest::locked templates outside of rake#test_0002_should not remove a locked template = 0.02 s = . ProvisioningTemplateTest::locked templates outside of rake#test_0001_should not edit a locked template = 0.00 s = . ProvisioningTemplateTest::Association cascading#test_0001_find_template finds a matching template with hg and env = 0.51 s = . ProvisioningTemplateTest::Association cascading#test_0002_find_template finds a matching template with hg only = 0.25 s = . ProvisioningTemplateTest::Association cascading#test_0003_find_template finds a matching template with hg and mismatched env = 0.25 s = . ProvisioningTemplateTest::Association cascading#test_0005_find_template finds a matching template with env and mismatched hg = 0.24 s = . ProvisioningTemplateTest::Association cascading#test_0006_find_template finds the default template when hg and env do not match = 0.24 s = . ProvisioningTemplateTest::Association cascading#test_0004_find_template finds a matching template with env only = 0.50 s = . ProxyStatusLogsTest#test_0005_it returns failed modules = 0.02 s = . ProxyStatusLogsTest#test_0002_it aggregates data = 0.01 s = . ProxyStatusLogsTest#test_0001_it returns an empty buffer = 0.01 s = . ProxyStatusLogsTest#test_0004_it returns failed module names = 0.01 s = . ProxyStatusLogsTest#test_0003_it aggregates data = 0.01 s = . ProxyStatusPuppetcaTest#test_0002_it allows revoking a certificate = 0.01 s = . ProxyStatusPuppetcaTest#test_0001_it allows signing a certificate = 0.01 s = . ProxyStatusPuppetcaTest#test_0005_it allows removing an autosign entry = 0.01 s = . ProxyStatusPuppetcaTest#test_0003_it returns autosign entries = 0.01 s = . ProxyStatusPuppetcaTest#test_0004_it allows adding an autosign entry = 0.01 s = . ProxyStatusPuppetcaTest::CA has certificates#test_0003_it returns expiry for CA certificate = 0.01 s = . ProxyStatusPuppetcaTest::CA has certificates#test_0002_it returns CA certificate by hostname with all fields parsed = 0.01 s = . ProxyStatusPuppetcaTest::CA has certificates#test_0001_it returns all certificates = 0.01 s = . ProxyStatusPuppetcaTest::CA has no certificates#test_0001_it returns no certificates = 0.01 s = . ProxyStatusPuppetcaTest::CA has no certificates#test_0002_it returns no expiry for CA certificate = 0.01 s = . ProxyStatusTest#test_0001_#api returns new ProxyAPI object = 0.01 s = . ProxyStatusTest#test_0002_#api raises exceptions for unknown ProxyAPI classes = 0.01 s = . ProxyStatusTest#test_0003_#cache_key = 0.00 s = . ProxyStatusTftpTest#test_0001_it returns tftp server ip = 0.01 s = . ProxyStatusTftpTest#test_0004_it raises an error if proxy has no tftp feature = 0.02 s = . ProxyStatusTftpTest#test_0003_it does not cache tftp_server if set to false = 0.02 s = . ProxyStatusTftpTest#test_0002_it caches tftp_server = 0.02 s = . ProxyStatusTftpTest#test_0005_it should catch connection setup exceptions = 0.01 s = . ProxyStatusVersionsTest#test_0003_it does not cache versions when set not to = 0.01 s = . ProxyStatusVersionsTest#test_0002_it caches versions = 0.01 s = . ProxyStatusVersionsTest#test_0004_it raises error if no connection to proxy = 0.01 s = . ProxyStatusVersionsTest#test_0001_it returns version from the proxy = 0.02 s = . PtableTest#test_: Ptable should require case sensitive unique value for name. = 0.05 s = . PtableTest#test_: Ptable should not allow name to be set to " ". = 0.01 s = . PtableTest#test_0005_setting os family to a blank string is valid = 0.01 s = . PtableTest#test_0004_os family can be nil = 0.00 s = . PtableTest#test_0007_should not destroy while using = 0.12 s = . PtableTest#test_0003_os family can't be anything else than defined os families = 0.01 s = . PtableTest#test_: Ptable should require layout to be set. = 0.01 s = . PtableTest#test_0009_#preview_host_collection obeys view_hosts permission = 0.00 s = . PtableTest#test_: Ptable should require name to be set. = 0.01 s = . PtableTest#test_0006_blank os family is saved as nil = 0.00 s = . PtableTest#test_0008_when creating a new ptable class object, an audit entry needs to be added = 0.02 s = . PtableTest#test_0002_os family can be one of defined os families = 0.00 s = . PtableTest#test_0001_name strips leading and trailing white spaces = 0.02 s = . PuppetClassImporterTest#test_0001_should support providing proxy = 0.01 s = . PuppetClassImporterTest#test_0007_should return list of actual puppet classes = 0.00 s = . PuppetClassImporterTest#test_0002_should support providing url = 0.00 s = . PuppetClassImporterTest#test_0004_should return list of envs = 0.00 s = . PuppetClassImporterTest#test_0003_should contain only the specified environment in changes = 0.01 s = . PuppetClassImporterTest#test_0008_should obey config/ignored_environments.yml = 0.35 s = . PuppetClassImporterTest#test_0006_should return list of classes = 0.01 s = . PuppetClassImporterTest#test_0005_should return list of actual puppet envs = 0.00 s = . PuppetClassImporterTest::#update_classes_in_foreman removes parameters#test_0002_when overridden = 0.44 s = . PuppetClassImporterTest::#update_classes_in_foreman removes parameters#test_0001_from one environment = 0.12 s = . PuppetClassImporterTest::#update_classes_in_foreman removes parameters#test_0003_deletes the key from all environments = 0.21 s = . PuppetFactImporterTest#test_0003_importer removes deleted facts = 0.09 s = . PuppetFactImporterTest#test_0002_importer adds new facts = 0.10 s = . PuppetFactImporterTest#test_0007_importer retains 'other' facts = 0.11 s = . PuppetFactImporterTest#test_0005_importer shouldn't set nil values = 0.09 s = . PuppetFactImporterTest#test_0001_importer imports everything as strings = 0.10 s = . PuppetFactImporterTest#test_0006_importer adds, removes and deletes facts = 0.10 s = . PuppetFactImporterTest#test_0004_importer updates fact values = 0.35 s = . PuppetFactsParserTest#test_0023_#ipmi_interface = 0.12 s = . PuppetFactsParserTest#test_0008_should return a domain = 0.02 s = . PuppetFactsParserTest#test_0002_should parse virtual interfaces as vlan interfaces = 0.01 s = . PuppetFactsParserTest#test_0011_release_name should be nil when lsbdistcodename isn't set on Debian = 0.04 s = . PuppetFactsParserTest#test_0020_should handle FreeBSD patch releases correctly = 0.03 s = . PuppetFactsParserTest#test_0024_#interfaces with underscores are mapped correctly = 0.01 s = . PuppetFactsParserTest#test_0005_should return an env = 0.01 s = . PuppetFactsParserTest#test_0021_#get_interfaces = 0.12 s = . PuppetFactsParserTest#test_0012_should set os.release_name to the lsbdistcodename fact on Debian = 0.04 s = . PuppetFactsParserTest#test_0006_should return an arch = 0.00 s = . PuppetFactsParserTest#test_0025_#interfaces are mapped case-insensitively and parses Windows LAN name = 0.00 s = . PuppetFactsParserTest#test_0009_should make non-numeric os version strings into numeric = 0.02 s = . PuppetFactsParserTest#test_0019_should handle FreeBSD rolling releases correctly = 0.03 s = . PuppetFactsParserTest#test_0003_should return an os = 0.03 s = . PuppetFactsParserTest#test_0004_should raise on an invalid os = 0.00 s = . PuppetFactsParserTest#test_0017_should not set description if lsbdistdescription is missing = 0.02 s = . PuppetFactsParserTest#test_0001_should return list of interfaces = 0.13 s = . PuppetFactsParserTest#test_0010_should allow OS version minor component to be nil = 0.03 s = . PuppetFactsParserTest#test_0007_should return a model = 0.01 s = . PuppetFactsParserTest#test_0013_should not set os.release_name to the lsbdistcodename on non-Debian OS = 0.03 s = . PuppetFactsParserTest#test_0014_should set description field from lsbdistdescription = 0.03 s = . PuppetFactsParserTest#test_0022_#get_facts_for_interface(interface) = 0.16 s = . PuppetFactsParserTest#test_0015_should not alter description field if already set = 0.04 s = . PuppetFactsParserTest#test_0016_should set description correctly for SLES = 0.04 s = . PuppetFactsParserTest#test_0018_should set os.major and minor correctly from AIX facts = 0.32 s = . PuppetclassTest#test_: Puppetclass should require name to be set. = 0.01 s = . PuppetclassTest#test_0006_Puppetclass classify from custom inflection = 0.00 s = . PuppetclassTest#test_0001_name strips leading and trailing white spaces = 0.02 s = . PuppetclassTest#test_0007_changes in total_hosts are not audited = 0.10 s = . PuppetclassTest#test_0008_three levels of nested attributes still validate nested objects = 0.11 s = . PuppetclassTest#test_0004_create puppetclass with smart variable as nested attribute = 0.04 s = . PuppetclassTest#test_0005_Puppetclass singularize from custom inflection = 0.00 s = . PuppetclassTest#test_: Puppetclass should require case sensitive unique value for name. = 0.01 s = . PuppetclassTest#test_0003_user with create external_variables permission can create smart variable for puppetclass = 0.17 s = . PuppetclassTest#test_0002_looking for a nonexistent host returns no puppetclasses = 0.01 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0010_host in hostgroup, hostgroup in config_group, adding class to config_group = 0.31 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0003_host in hostgroup, adding class to hostgroup = 0.52 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0002_class on hostgroup, adding host to hostgroup = 0.32 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0005_hostgroup ancestry change = 0.31 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0011_class on config_group, host in hostgroup, adding hostgroup to config_group = 0.28 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0004_class on hostgroup parent, adding host to hostgroup = 0.66 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0008_host in config_group, adding class to config_group = 0.28 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0001_on direct assignment to host = 0.25 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0006_host in hostgroup, adding class to hostgroup parent = 0.33 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0007_class on config_group, adding host to config_group = 0.52 s = . PuppetclassTest::host counter updates on all possible class inheritance#test_0009_class on config_group, hostgroup in config_group, adding host to hostgroup = 0.39 s = . PuppetclassTest::all_hostgroups should show hostgroups and their descendants#test_0004_when added directly and called without descendants = 0.33 s = . PuppetclassTest::all_hostgroups should show hostgroups and their descendants#test_0002_when added directly and called without descendants = 0.59 s = . PuppetclassTest::all_hostgroups should show hostgroups and their descendants#test_0001_when added directly = 0.34 s = . PuppetclassTest::all_hostgroups should show hostgroups and their descendants#test_0003_when added via config group = 0.33 s = . RablTest#test_0001_render of single template = 0.01 s = . RablTest#test_0002_render of collection template = 0.00 s = . RealmTest#test_0006_should not assign proxy without realm feature = 0.01 s = . RealmTest#test_: Realm should require case sensitive unique value for name. = 0.01 s = . RealmTest#test_0001_when cast to string should return the name = 0.00 s = . RealmTest#test_0003_realm can be assigned to locations = 0.74 s = . RealmTest#test_0002_should not destroy if it contains hosts = 0.11 s = . RealmTest#test_0004_should get used location ids for host = 0.07 s = . RealmTest#test_0005_should get used and selected location ids for host = 0.01 s = . RealmTest#test_: Realm should have many locations source => taxonomy through taxable_taxonomies. = 0.00 s = . RealmTest#test_: Realm should require name to be set. = 0.01 s = . RendererTest#test_0001_should indent a string = 0.00 s = . ReportImporterTest#test_0005_when usergroup owner is subscribed to notification, a mail should be sent to all users on error = 0.31 s = . ReportImporterTest#test_0007_when a host does not exist, it builds a new one = 0.01 s = . ReportImporterTest#test_0008_hostname is matched downcased = 0.06 s = . ReportImporterTest#test_0001_json_fixture_loader = 0.00 s = . ReportImporterTest#test_0003_it should import reports where logs is nil = 0.08 s = . ReportImporterTest#test_0002_it should import reports with no metrics = 0.07 s = . ReportImporterTest#test_0004_when a host has no owner, no mail should be sent on error = 0.09 s = . ReportImporterTest#test_0006_if report has no error, no mail should be sent = 0.06 s = . ReportImporterTest::puppet error state notification#test_0002_when a user is subscribed to his hosts, a mail shouldn't be sent on other host error = 0.41 s = . ReportImporterTest::puppet error state notification#test_0001_when a user is subscribed to all hosts notification, a mail should be sent on error = 0.19 s = . ReportImporterTest::with user owner#test_0001_when owner is subscribed to notification, a mail should be sent on error = 0.19 s = . ReportImporterTest::with user owner#test_0002_when owner is not subscribed to notifications, no mail should be sent on error = 0.15 s = . ReportTest#test_0001_should expire reports created 1 week ago = 0.86 s = . ReportTest::.my_reports#test_0004_only return reports from host in user's taxonomies = 0.60 s = . ReportTest::.my_reports#test_0003_returns visible reports for filtered user = 0.33 s = . ReportTest::.my_reports#test_0001_returns all reports for admin = 0.48 s = . ReportTest::.my_reports#test_0002_returns visible reports for unlimited user = 0.32 s = . ReportTest::.my_reports#test_0005_only return reports from host in admin's currently selected taxonomy = 0.42 s = . ReportTest::Report STI#test_0003_#metrics with metrics should return empty hash = 0.16 s = . ReportTest::Report STI#test_0002_.expire should delete only the class which calls it = 0.93 s = . ReportTest::Report STI#test_0001_Report has default type = 0.01 s = . ReportTest::Report STI#test_0004_can view host reports as non-admin user = 0.26 s = . RoleTest#test_: Role should require case sensitive unique value for name. = 0.01 s = . RoleTest#test_0002_should strip a trailing space on name = 0.00 s = . RoleTest#test_: Role should have many user_roles. = 0.00 s = . RoleTest#test_: Role should allow name to be set to "test@example.com". = 0.00 s = . RoleTest#test_0001_should strip leading space on name = 0.00 s = . RoleTest#test_: Role should require name to be set. = 0.00 s = . RoleTest#test_: Role should allow name to be set to "a role name". = 0.00 s = . RoleTest#test_: Role should allow name to be set to "トメル34;。". = 0.00 s = . RoleTest::System roles#test_: Role::System roles should return the default role. = 0.00 s = . RoleTest::System roles::with a missing default role#test_: Role::System roles::with a missing default role should return the default role. = 0.03 s = . RoleTest::System roles::with a missing default role#test_: Role::System roles::with a missing default role should create a new default role. = 0.03 s = . RoleTest::.for_current_user::there are two roles, one of them is assigned to current user#test_0002_anonymous = 0.05 s = . RoleTest::.for_current_user::there are two roles, one of them is assigned to current user#test_0001_anonymous = 0.03 s = . RoleTest::.for_current_user::when current user is admin for_current_user should return all roles#test_0001_Admin user should query Role model with no restrictions = 0.00 s = . RoleTest::.permissions=#test_0001_accepts not unique list of permissions = 0.00 s = . RoleTest::#add_permissions#test_0001_should build filters with assigned permission = 0.02 s = . RoleTest::#add_permissions#test_0002_should raise error when given permission does not exist = 0.01 s = . RoleTest::#add_permissions#test_0003_accespts one permissions instead of array as well = 0.01 s = . RoleTest::#add_permissions#test_0004_sets search filter to all filters = 0.01 s = . RoleTest::#add_permissions!#test_0001_persists built permissions = 0.06 s = . SafeRenderTest#test_0002_safe_render should return correct strings when interpolate is true = 0.08 s = . SafeRenderTest#test_0003_safe_render should return correct arrays when interpolate is true = 0.08 s = . SafeRenderTest#test_0004_safe_render should return correct hashes when interpolate is true = 0.08 s = . SafeRenderTest#test_0001_safe_render should return raw strings when interpolate is false = 0.07 s = . SafeRenderTest#test_0005_safe_render can handle recursion = 0.08 s = . SettingTest#test_0008_foreman_url must be a URI = 0.01 s = . SettingTest#test_should_autoselect_correct_type_for_integer_value = 0.01 s = . SettingTest#test_should_autoselect_correct_type_for_array_value = 0.01 s = . SettingTest#test_attributes_in_SETTINGS_are_readonly = 0.01 s = . SettingTest#test_should_not_find_a_value_if_doesnt_exists = 0.28 s = . SettingTest#test_second_time_create_exclamation_persists_only_default_value = 0.03 s = . SettingTest#test_returns_value_from_cache = 0.01 s = . SettingTest#test_0004_idle_timeout should not be zero = 0.01 s = . SettingTest#test_0019_parse attribute without settings_type defaults to string = 0.01 s = . SettingTest#test_0006_puppet_interval should not be zero = 0.01 s = . SettingTest#test_settings_should_save_integers = 0.01 s = . SettingTest#test_0025_.regexp_expand_wildcard_string escape other regexp characters, e.g. dot = 0.00 s = . SettingTest#test_0017_parse string attribute from string = 0.00 s = . SettingTest#test_0024_.regexp_expand_wildcard_string converts all * to .* = 0.00 s = . SettingTest#test_second_time_create_persists_only_default_value = 0.02 s = . SettingTest#test_settings_should_save_hashes = 0.01 s = . SettingTest#test_0022_create succeeds when cache is non-functional = 0.01 s = . SettingTest#test_should_not_allow_to_change_frozen_attributes = 0.01 s = . SettingTest#test_0011_unattended_url must be a URI = 0.01 s = . SettingTest#test_should_autoselect_correct_type_for_boolean_value = 0.02 s = . SettingTest#test_set_method_prepares_attrs_for_creation = 0.00 s = . SettingTest#test_should_autoselect_correct_type_for_hash_value = 0.01 s = . SettingTest#test_create_uses_values_from_SETTINGS = 0.01 s = . SettingTest#test_0023_.expand_wildcard_string wraps the regexp with \A and \Z = 0.00 s = . SettingTest#test_: Setting should ensure inclusion of settings_type in ["integer", "boolean", "hash", "array", "string"]. = 0.03 s = . SettingTest#test_should_save_value_on_assignment = 0.02 s = . SettingTest#test_should_provide_default_if_no_value_defined = 0.01 s = . SettingTest#test_boolean_true_returns_from_cache = 0.01 s = . SettingTest#test_0026_.convert_array_to_regexp joins all strings with pipe and makes it regexp = 0.00 s = . SettingTest#test_0009_foreman_url must have proper URI format = 0.01 s = . SettingTest#test_create_exclamation_with_missing_attrs_raises_exception = 0.01 s = . SettingTest#test_boolean_false_returns_from_cache = 0.01 s = . SettingTest#test_: Setting should require case sensitive unique value for name. = 0.01 s = . SettingTest#test_value_is_updated_after_change_in_SETTINGS = 0.02 s = . SettingTest#test_set_method_uses_values_from_args = 0.00 s = . SettingTest#test_create_doesnt_change_value_if_absent_from_SETTINGS = 0.01 s = . SettingTest#test_0010_foreman_url cannot be blank = 0.01 s = . SettingTest#test_: Setting should require name to be set. = 0.01 s = . SettingTest#test_should_find_setting_via_method_missing_too = 0.01 s = . SettingTest#test_settings_with_the_same_value_as_default_should_not_save_the_value = 0.01 s = . SettingTest#test_0001_arrays cannot be empty by default = 0.01 s = . SettingTest#test_0021_create! can update category = 0.01 s = . SettingTest#test_should_autoselect_correct_type_for_string_value = 0.01 s = . SettingTest#test_0014_parse boolean attribute from string = 0.01 s = . SettingTest#test_0016_parse array attribute from string = 0.01 s = . SettingTest#test_create_exclamation_updates_description = 0.02 s = . SettingTest#test_settings_should_save_booleans = 0.01 s = . SettingTest#test_name_could_be_a_symbol_or_a_string = 0.01 s = . SettingTest#test_0007_trusted_puppetmaster_hosts can be empty array = 0.01 s = . SettingTest#test_0005_entries_per_page should not be zero = 0.01 s = . SettingTest#test_0013_integers in setting cannot be more then 8 characters = 0.01 s = . SettingTest#test_0002_hashes can be empty by default = 0.01 s = . SettingTest#test_should_return_updated_value_only_after_it_is_saved = 0.02 s = . SettingTest#test_0012_unattended_url must have proper URI format = 0.01 s = . SettingTest#test_0018_parse hash attribute raises exception without settings_type = 0.00 s = . SettingTest#test_create_with_missing_attrs_does_not_persist = 0.01 s = . SettingTest#test_0003_integer attributes can be zero by default = 0.01 s = . SettingTest#test_0020_parse attribute raises exception for undefined types = 0.01 s = . SettingTest#test_: Setting should require default to be set. = 0.01 s = . SettingTest#test_settings_should_save_arrays = 0.01 s = . SettingTest#test_settings_should_save_strings = 0.01 s = . SettingTest#test_default_value_can_be_nil = 0.01 s = . SettingTest#test_0015_parse integer attribute from string = 0.00 s = . SmartProxyTest#test_0003_should get used location ids for host = 0.07 s = . SmartProxyTest#test_0002_proxy should respond correctly to has_feature? method = 0.01 s = . SmartProxyTest#test_0005_should return environment stats = 0.01 s = . SmartProxyTest#test_0001_should not include trailing slash = 0.02 s = . SmartProxyTest#test_0004_should get used and selected location ids for host = 0.01 s = . SmartProxyTest#test_0006_can count connected hosts = 0.09 s = . SmartProxyTest::url validations#test_0001_should be valid = 0.01 s = . SmartProxyTest::url validations#test_0002_should not be modified if has no leading slashes = 0.00 s = . SmartProxyTest::legacy puppet hostname#test_0002_when false returns whole hostname = 0.00 s = . SmartProxyTest::legacy puppet hostname#test_0001_when true returns puppet part of hostname = 0.00 s = . ApacheTest#test_user_is_set_when_authenticated = 0.59 s = . ApacheTest#test_authenticated_passes_attributes = 0.12 s = . ApacheTest#test_support_login = 0.09 s = . ApacheTest#test_authenticated? = 0.18 s = . ApacheTest#test_convert_encoding = 0.10 s = . ApacheTest#test_authenticate! = 0.09 s = . ApacheTest#test_authenticated_parses_user_groups = 0.13 s = . ApacheTest#test_available? = 0.17 s = . BaseTest#test_assigns = 0.00 s = . BaseTest#test_user_not_hidden = 0.00 s = . BaseTest#test_user = 0.00 s = . BasicTest#test_0003_authenticates if user.current is not set = 0.00 s = . BasicTest#test_0001_http basic available in good conditions = 0.00 s = . BasicTest#test_0004_does not reauthenticate if user.current is set = 0.00 s = . BasicTest#test_0002_http basic not available for non api requests = 0.00 s = . OauthTest#test_0001_oauth available in good conditions = 0.02 s = . OauthTest#test_0002_oauth not available for non api requests = 0.02 s = . OauthTest::oauth_map_users is true#test_0003_authenticates normal user = 0.04 s = . OauthTest::oauth_map_users is true#test_0002_does not reauthenticate if user.current is set = 0.29 s = . OauthTest::oauth_map_users is true#test_0001_authenticates if user.current is not set = 0.03 s = . OauthTest::oauth_map_users is false#test_0001_authenticates as anonymous API admin = 0.04 s = . SubnetTest#test_0020_should strip whitespace on name = 0.02 s = . SubnetTest#test_0026_#unused should respect subnet from and to if it's set = 0.18 s = . SubnetTest#test_0022_should not destroy if host uses it = 0.11 s = . SubnetTest#test_0013_should not be able to save ranges if they dont belong to the subnet = 0.02 s = . SubnetTest#test_0010_should find the subnet by ip = 0.03 s = . SubnetTest#test_0014_should not be able to save ranges if one of them is missing = 0.03 s = . SubnetTest#test_0029_should not assign proxies without adequate features = 0.02 s = . SubnetTest#test_0006_mask should have valid address = 0.02 s = . SubnetTest#test_0025_should find unused IP excluding named values in internal DB if proxy is not set = 0.15 s = . SubnetTest#test_0012_should be able to save ranges = 0.03 s = . SubnetTest#test_0011_from cant be bigger than to range = 0.02 s = . SubnetTest#test_0015_should strip whitespace before save = 0.05 s = . SubnetTest#test_0024_should find unused IP in internal DB if proxy is not set = 0.15 s = . SubnetTest#test_0007_network should be unique = 0.04 s = . SubnetTest#test_0008_the name should be unique in the domain scope = 0.34 s = . SubnetTest#test_0005_mask should have ip format = 0.02 s = . SubnetTest#test_0018_should not allow an address great than 15 characters = 0.02 s = . SubnetTest#test_0021_should not destroy if hostgroup uses it = 0.08 s = . SubnetTest#test_0019_should invalidate addresses are indeed invalid = 0.03 s = . SubnetTest#test_0001_can be created with domains = 0.04 s = . SubnetTest#test_0003_should have a mask = 0.06 s = . SubnetTest#test_0027_#unused does not suggest IP if mode is set to none = 0.03 s = . SubnetTest#test_0017_should fix typo with extra 5 after 255 = 0.02 s = . SubnetTest#test_0009_when to_label is applied should show the domain, the mask and network = 0.05 s = . SubnetTest#test_0004_network should have ip format = 0.01 s = . SubnetTest#test_0002_should have a network = 0.06 s = . SubnetTest#test_0016_should fix typo with extra dots to single dot = 0.03 s = . SubnetTest#test_0023_should find unused IP on proxy if proxy is set = 0.03 s = . SubnetTest#test_0028_#known_ips includes all host and interfaces IPs assigned to this subnet = 0.13 s = . SubnetTest::import subnets#test_0001_options are imported from the dhcp proxy = 0.01 s = . SubnetTest::import subnets#test_0002_imports subnets without options = 0.01 s = . TaxonomixTest#test_0001_#add_current_taxonomy? returns false for disabled taxonomy = 0.01 s = . TaxonomixTest#test_0011_validation does not prevent taxonomy association if user does not have permissions of already assigned taxonomies = 0.28 s = . TaxonomixTest#test_0006_.with_taxonomy_scope expands organizations and locations to actual values = 0.42 s = . TaxonomixTest#test_0008_.used_organization_ids can work with array of organizations = 0.54 s = . TaxonomixTest#test_0002_#add_current_taxonomy? returns false for unset current taxonomy = 0.00 s = . TaxonomixTest#test_0009_.taxable_ids can work with empty array returning nil = 0.00 s = . TaxonomixTest#test_0010_.taxable_ids (and .inner_select) can work with array of taxonomies = 0.98 s = . TaxonomixTest#test_0005_#set_current_taxonomy = 0.01 s = . TaxonomixTest#test_0004_#add_current_taxonomy? returns true otherwise = 0.01 s = . TaxonomixTest#test_0007_.used_location_ids can work with array of locations = 0.53 s = . TaxonomixTest#test_0003_#add_current_taxonomy? returns false when current taxonomy already assigned = 0.01 s = . TaxonomyTest#test_0005_expand return [] for admin if empty set of taxonomies set = 0.00 s = . TaxonomyTest#test_0003_.organizations_enabled = 0.00 s = . TaxonomyTest#test_0010_for non admin user, expand return the specified taxonomy = 0.12 s = . TaxonomyTest#test_0006_expand return the specified taxonomy for admin = 0.00 s = . TaxonomyTest#test_: Taxonomy should require unique value for name scoped to type. = 0.01 s = . TaxonomyTest#test_0009_for non admin user, nil is expanded to [] if user is not assigned to any org = 0.05 s = . TaxonomyTest#test_0007_does not expand if no user set = 0.00 s = . TaxonomyTest#test_0002_.locations_enabled = 0.00 s = . TaxonomyTest#test_0004_expand return [] for admin if no taxonomy set = 0.00 s = . TaxonomyTest#test_0008_for non admin user, nil is expanded to user assigned taxonomies = 0.15 s = . TaxonomyTest#test_0001_.enabled? = 0.00 s = . TaxonomyTest#test_: Taxonomy should require name to be set. = 0.01 s = . TaxonomyTest#test_: Taxonomy should require title to be set. = 0.01 s = . TaxonomyTest#test_: Taxonomy should require case sensitive unique value for title scoped to type. = 0.01 s = . TemplateCombinationTest#test_0001_the truth = 0.00 s = . TokenTest#test_: Token should require expires to be set. = 0.01 s = . TokenTest#test_0002_a host can create a token = 0.32 s = . TokenTest#test_0004_a host cannot delete tokens for other hosts = 0.12 s = . TokenTest#test_0001_a token expires when set to expire = 0.00 s = . TokenTest#test_0006_token jail test = 0.00 s = . TokenTest#test_0003_a host can delete its token = 0.06 s = . TokenTest#test_: Token should require host_id to be set. = 0.00 s = . TokenTest#test_0005_not all expired tokens should be removed = 0.12 s = . TokenTest#test_: Token should require value to be set. = 0.00 s = . TrendCounterTest#test_0001_the truth = 0.00 s = . TrendTest#test_0001_should delete trend and associated trend counters = 0.03 s = . UserRoleTest#test_0004_update role of usergroup role = 0.36 s = . UserRoleTest#test_0005_update owner of usergroup role = 0.61 s = . UserRoleTest#test_0001_type detection = 0.11 s = . UserRoleTest#test_0002_cache user roles = 0.07 s = . UserRoleTest#test_0003_cache usergroup roles = 0.33 s = . UserTest#test_0065_can search users by role id = 0.08 s = . UserTest#test_0020_admin can add any role = 0.10 s = . UserTest#test_0032_email with whitespaces should be stripped = 0.10 s = . UserTest#test_0046_user can set only subset of his taxonomies = 1.02 s = . UserTest#test_: User should ensure mail has a length of at most 60. = 0.07 s = . UserTest#test_0001_mail address is optional on creation = 0.06 s = . UserTest#test_0043_admin? detection for group admin flag = 0.05 s = . UserTest#test_0003_mail is require when mail isn't currently nil = 0.11 s = . UserTest#test_: User should allow lastname to be set to any of ["é ô à", "C_r'a-z.y( )<,Na=me;>"]. = 0.06 s = . UserTest#test_0055_#matching_password? succeeds if password matches = 0.06 s = . UserTest#test_0048_#can? for admin = 0.05 s = . UserTest#test_0008_mail should have format = 0.06 s = . UserTest#test_0058_#hidden? for hidden user = 0.05 s = . UserTest#test_0064_auto-complete doesn't show hidden users = 0.05 s = . UserTest#test_0062_.as throws exception for unknown users = 0.05 s = . UserTest#test_0035_email should not have consecutive dot characters = 0.06 s = . UserTest#test_: User should require auth_source_id to be set. = 0.06 s = . UserTest#test_0039_role_ids change detection = 0.09 s = . UserTest#test_0049_#can? for not admin = 0.05 s = . UserTest#test_0036_use that can change admin flag #can_assign? any role = 0.33 s = . UserTest#test_0038_non admin user #can_assign? only his assigned roles = 0.09 s = . UserTest#test_0012_user with create permissions should be able to create = 0.21 s = . UserTest#test_0006_user should login case insensitively = 0.11 s = . UserTest#test_0017_user cannot assign role he has not assigned himself = 0.20 s = . UserTest#test_: User should not allow lastname to be set to "it's the JOKER$$$". = 0.06 s = . UserTest#test_: User should ensure lastname has a length of at most 50. = 0.06 s = . UserTest#test_0011_other auth sources don't get welcome mail = 0.11 s = . UserTest#test_0068_timezone can be blank = 0.06 s = . UserTest#test_0002_mail is optional if mail is currently nil = 0.36 s = . UserTest#test_0044_admin? is false if no flag is enabled = 0.06 s = . UserTest#test_0061_.as_anonymous_admin sets User.current to anonymous admin = 0.05 s = . UserTest#test_0053_return organization and child ids for non-admin user = 1.42 s = . UserTest#test_0063_#ensure_last_admin_is_not_deleted with non-admins = 0.09 s = . UserTest#test_0050_default taxonomy inclusion validator = 0.06 s = . UserTest#test_: User should allow mail to be set to "". = 0.06 s = . UserTest#test_0026_should not be able to remove the admin flag from the last admin account = 0.10 s = . UserTest#test_0041_role_ids can be nil resulting in no role = 0.09 s = . UserTest#test_0037_admin #can_change_admin_flag? = 0.05 s = . UserTest#test_0066_can set valid timezone = 0.07 s = . UserTest#test_0029_should not be able to destroy hidden users = 0.07 s = . UserTest#test_0015_non-admin user can delegate roles he has assigned already = 0.22 s = . UserTest#test_0059_#hidden? for ordinary user = 0.05 s = . UserTest#test_0057_.except_hidden doesn't return any hidden users = 0.06 s = . UserTest#test_0023_user can save user if he does not change roles = 0.41 s = . UserTest#test_0031_email domains with a single word should be allowed = 0.10 s = . UserTest#test_0004_hidden users don't need mail when updating = 0.06 s = . UserTest#test_: User should not allow firstname to be set to "The Riddle?". = 0.06 s = . UserTest#test_0042_admin? detection for user admin flag = 0.05 s = . UserTest#test_0024_user cannot set admin password = 0.15 s = . UserTest#test_0033_email should not have special characters outside of quoted string format = 0.06 s = . UserTest#test_: User should require login to be set. = 0.06 s = . UserTest#test_0009_to_label method should return a firstname and the lastname = 0.07 s = . UserTest#test_0005_login should also be unique across usergroups = 0.06 s = . UserTest#test_0018_user can assign role he has assigned himself = 0.17 s = . UserTest#test_0019_user cannot escalate his own roles = 0.17 s = . UserTest#test_: User should allow firstname to be set to any of ["é ô à", "C_r'a-z.y( )<,Na=me;>"]. = 0.31 s = . UserTest#test_0025_should be able to remove the admin flag when another admin exists = 0.11 s = . UserTest#test_0027_should not be able to destroy the last admin account = 0.10 s = . UserTest#test_0040_role_ids can be empty array which removes all roles = 0.09 s = . UserTest#test_0022_user can not update admin flag = 0.15 s = . UserTest#test_0007_user login should be case aware = 0.10 s = . UserTest#test_: User should ensure login has a length of at most 100. = 0.06 s = . UserTest#test_0010_new internal user gets welcome mail = 0.16 s = . UserTest#test_0016_admin can set admin flag and set any role = 0.13 s = . UserTest#test_0056_#matching_password? fails if password does not match = 0.06 s = . UserTest#test_0014_non-admin user can't assign roles he does not have himself = 0.43 s = . UserTest#test_: User should require unique value for login. = 0.07 s = . UserTest#test_0021_admin can update admin flag = 0.08 s = . UserTest#test_0067_can not set invalid timezone = 0.06 s = . UserTest#test_0034_email with special characters in quoted string format allowed = 0.10 s = . UserTest#test_0030_should not be able to rename hidden users = 0.06 s = . UserTest#test_0013_non-admin user with create permissions should not be able to create admin = 0.15 s = . UserTest#test_0052_return location and child ids for non-admin user = 1.42 s = . UserTest#test_0028_should not be able to remove the admin flag from hidden users = 0.07 s = . UserTest#test_0045_admin can assign arbitrary taxonomies = 0.17 s = . UserTest#test_0054_chaging hostgroup should update cache = 0.21 s = . UserTest#test_0047_user can't set empty taxonomies set if he's assigned to some = 0.16 s = . UserTest#test_0060_should not be able to use hidden auth source on other users = 0.06 s = . UserTest#test_0051_any taxonomy works as default taxonomy for admins = 0.08 s = . UserTest#test_: User should ensure firstname has a length of at most 50. = 0.06 s = . UserTest::try to login#test_0001_when password is empty should return nil = 0.05 s = . UserTest::try to login#test_0005_.try_to_login should return user on successful login = 0.10 s = . UserTest::try to login#test_0002_when a user logs in, last login time should be updated = 0.34 s = . UserTest::try to login#test_0003_.try_to_login on unknown user should return nil = 0.05 s = . UserTest::try to login#test_0006_updates usergroups on login = 0.07 s = . UserTest::try to login#test_0004_.try_to_login and failing AuthSource should return nil = 0.10 s = . UserTest::try to login::ldap attributes#test_0002_ldap user attribute should not be updated when blank (mail) = 0.07 s = . UserTest::try to login::ldap attributes#test_0001_ldap user attribute should be updated when not blank (firstname) = 0.08 s = . UserTest::find_or_create_external_user::internal or not existing AuthSource#test_0001_existing user = 0.06 s = . UserTest::find_or_create_external_user::internal or not existing AuthSource#test_0002_not existing user without auth source specified = 0.05 s = . UserTest::find_or_create_external_user::internal or not existing AuthSource#test_0003_not existing user with non existing auth source = 0.13 s = . UserTest::find_or_create_external_user::existing AuthSource#test_0001_not existing = 0.13 s = . UserTest::find_or_create_external_user::existing AuthSource#test_0002_not existing with attributes = 0.12 s = . UserTest::find_or_create_external_user::existing AuthSource::with external user groups#test_0001_existing user groups that are assigned = 0.48 s = . UserTest::auto create users#test_0003_use LDAP login attribute as login = 0.10 s = . UserTest::auto create users#test_0002_disabled on-the-fly registration = 0.06 s = . UserTest::auto create users#test_0001_enabled on-the-fly registration = 0.10 s = . UserTest::editing self?#test_0001_edit self = 0.05 s = . UserTest::editing self?#test_0003_update other user = 0.05 s = . UserTest::editing self?#test_0004_update through other controller = 0.05 s = . UserTest::editing self?#test_0002_update self = 0.05 s = . UserTest::.random_password#test_0002_should not return ambiguous characters = 0.05 s = . UserTest::.random_password#test_0001_should return password = 0.05 s = . UsergroupMemberTest#test_0012_user is in two joined groups, second membership is removed = 0.16 s = . UsergroupMemberTest#test_0008_add new memership to the middle of chain = 0.69 s = . UsergroupMemberTest#test_0014_diamond-with-tail usergroups, one of way is removed = 0.41 s = . UsergroupMemberTest#test_0002_searching for user roles = 0.37 s = . UsergroupMemberTest#test_0004_searching for affected users memberships = 0.62 s = . UsergroupMemberTest#test_0011_change membership (hostgroup) in the middle of chain = 0.42 s = . UsergroupMemberTest#test_0019_user is in two joined groups with redundant role, joining is removed = 0.18 s = . UsergroupMemberTest#test_0016_user is in two joined groups, joining is removed = 0.16 s = . UsergroupMemberTest#test_0009_add new memership to the leaf = 0.69 s = . UsergroupMemberTest#test_0005_remove root member in tree = 0.45 s = . UsergroupMemberTest#test_0018_user is in two joined groups with redundant role, first membership is removed = 0.17 s = . UsergroupMemberTest#test_0017_user is in two joined groups with redundant role, second membership is removed = 0.17 s = . UsergroupMemberTest#test_0010_change membership (member) in the middle of chain = 0.67 s = . UsergroupMemberTest#test_0007_add new memership to the root = 0.45 s = . UsergroupMemberTest#test_0015_user is in two joined groups, first membership is removed = 0.16 s = . UsergroupMemberTest#test_0003_searching for user groups = 0.35 s = . UsergroupMemberTest#test_0013_user is in three two joined groups, middle membership is removed = 0.49 s = . UsergroupMemberTest#test_0006_remove leaf member in tree = 0.48 s = . UsergroupMemberTest#test_0001_remove membership of user in a group = 0.42 s = . UsergroupTest#test_0013_receipients_for provides subscribers of notification recipients = 0.40 s = . UsergroupTest#test_0002_name is unique across user as well as usergroup = 0.01 s = . UsergroupTest#test_: Usergroup should have many usergroup_members dependent => destroy. = 0.00 s = . UsergroupTest#test_0005_cannot be destroyed when in use by a host = 0.12 s = . UsergroupTest#test_0009_remove_users removes user list and is case insensitive = 0.06 s = . UsergroupTest#test_0003_hosts should be retrieved from recursive/complex usergroup definitions = 1.24 s = . UsergroupTest#test_0004_addresses should be retrieved from recursive/complex usergroup definitions = 0.53 s = . UsergroupTest#test_0006_can be destroyed when in use by another usergroup, it removes association automatically = 0.07 s = . UsergroupTest#test_0012_cannot destroy the group providing the last admin accounts = 0.15 s = . UsergroupTest#test_: Usergroup should have many users dependent => destroy. = 0.00 s = . UsergroupTest#test_0001_usergroups should be creatable = 0.00 s = . UsergroupTest#test_: Usergroup should require case sensitive unique value for name. = 0.03 s = . UsergroupTest#test_: Usergroup should require name to be set. = 0.01 s = . UsergroupTest#test_0007_removes all cached_user_roles when roles are disassociated = 0.18 s = . UsergroupTest#test_0011_cannot remove the admin flag from the group providing the last admin account(s) = 0.43 s = . UsergroupTest#test_0010_can remove the admin flag from the group when another admin exists = 0.20 s = . UsergroupTest#test_0008_add_users is case insensitive and does not add nonexistent users = 0.03 s = . UsergroupTest::external usergroups#test_0001_can be associated with external_usergroups = 0.05 s = . UsergroupTest::external usergroups#test_0004_add user if in LDAP directory = 0.06 s = . UsergroupTest::external usergroups#test_0002_won't save if usergroup is not in LDAP = 0.04 s = . UsergroupTest::external usergroups#test_0005_keep user if in LDAP directory = 0.06 s = . UsergroupTest::external usergroups#test_0003_delete user if not in LDAP directory = 0.07 s = . AlphanumericValidatorTest#test_0001_validation passes on alphanumeric input = 0.00 s = . AlphanumericValidatorTest#test_0002_validation fails on whitespace in input = 0.00 s = . AlphanumericValidatorTest#test_0004_validation fails on non-english character in input = 0.00 s = . AlphanumericValidatorTest#test_0003_validation fails on symbol in input = 0.00 s = . NoWhitespaceValidatorTest#test_0001_validation passes when no whitespace is present = 0.00 s = . NoWhitespaceValidatorTest#test_0002_validation fails when whitespace is present = 0.00 s = . UrlSchemaValidatorTest#test_0001_url regexp does not match new lines = 0.00 s = . UrlSchemaValidatorTest#test_0002_passes if url uses one of the specified schemas = 0.00 s = . UrlSchemaValidatorTest#test_0003_fails if url contains the wrong schema = 0.00 s = . VersionTest#test_0003_given version 1.3.0 RC5 = 0.00 s = . VersionTest#test_0002_given version 1.0-develop = 0.00 s = . VersionTest#test_0001_given version 1.2.3 = 0.00 s = . WidgetTest#test_0003_adding widget to user should fill in default values for missing fields = 0.06 s = . WidgetTest#test_0002_reset to default should add default widgets to user = 0.07 s = . WidgetTest#test_0001_new user should have default widgets = 0.10 s = . WidgetTest#test_0004_adding widget with unallowed template raises exception = 0.05 s = . Api::TestableControllerTest::api base headers#test_0001_should contain version in headers = 0.06 s = . Api::TestableControllerTest::api base headers#test_0002_should contain version as string in headers = 0.03 s = . Api::TestableControllerTest::API session expiration#test_0001_request succeeds if no session[:expires_at] is included = 0.03 s = . Api::TestableControllerTest::API session expiration#test_0003_request succeeds if session has not expired = 0.03 s = . Api::TestableControllerTest::API session expiration#test_0002_request fails if session expired = 0.29 s = . Api::TestableControllerTest::API usage when authentication is disabled#test_0001_does not need a username and password = 0.01 s = . Api::TestableControllerTest::API usage when authentication is disabled#test_0002_does not set session data for API requests = 0.01 s = . Api::TestableControllerTest::API usage when authentication is disabled#test_0003_uses an accessible admin user = 0.04 s = . Api::TestableControllerTest::API usage when authentication is enabled#test_0001_requires a username and password = 0.01 s = . Api::TestableControllerTest::API usage when authentication is enabled::and SSO (plain) authenticates#test_0001_permits access = 0.01 s = . Api::TestableControllerTest::API usage when authentication is enabled::and SSO (plain) authenticates#test_0002_sets the admin user = 0.01 s = . Api::TestableControllerTest::API usage when authentication is enabled::and SSO (plain) authenticates#test_0003_doesn't escalate privileges in the session = 0.01 s = . Api::TestableControllerTest::errors#test_0001_top level key is error, no metadata included = 0.03 s = . Api::TestableControllerTest::CSRF#test_0001_blocks access without CSRF token when there is a session user = 0.01 s = . Api::TestableControllerTest::CSRF#test_0002_works with a CSRF token when there is a session user = 0.01 s = . Api::TestableControllerTest::using nested objects#test_0005_should return error, if optional nested resource requested, but not found = 0.05 s = . Api::TestableControllerTest::using nested objects#test_0004_should not return error, if association not defined for optional parameters = 0.05 s = . Api::TestableControllerTest::using nested objects#test_0003_should return error, if required nested resource not requested = 0.05 s = . Api::TestableControllerTest::using nested objects#test_0001_should return 404 error, if association not defined for required parameters = 0.05 s = . Api::TestableControllerTest::using nested objects#test_0002_should return error, if required nested resource requested, but not found = 0.05 s = . Api::TestableControllerTest::using nested objects#test_0006_should not return error, if optional nested resource not requested = 0.05 s = . Api::TestableControllerTest::using nested objects::nested resource permissions#test_0001_should return nested resource for unauthorized resource = 0.05 s = . Api::TestableControllerTest::using nested objects::nested resource permissions#test_0002_should return nested resource scope for authorized resource = 0.05 s = . Api::TestableControllerTest::controllers uses timezone#test_0001_modifies timezone only inside a controller = 0.03 s = . Api::TestableControllerTest::controllers uses timezone#test_0002_defaults to UTC timezone if user timezone and cookie are not set = 0.04 s = . Api::TestableControllerTest::controllers uses timezone#test_0003_changes the timezone according to cookie when user timezone is nil = 0.04 s = . Api::TestableControllerTest::#resource_scope#test_0004_uses :permission option for permission name if set = 0.00 s = . Api::TestableControllerTest::#resource_scope#test_0003_uses :controller option for permission name suffix if set = 0.00 s = . Api::TestableControllerTest::#resource_scope#test_0002_uses controller_permission for permission name suffix = 0.00 s = . Api::TestableControllerTest::#resource_scope#test_0001_uses controller name for permission name suffix by default = 0.00 s = . Api::V1::ArchitecturesControllerTest#test_0010_403 response contains missing permissions = 0.05 s = . Api::V1::ArchitecturesControllerTest#test_0002_should show individual record = 0.04 s = . Api::V1::ArchitecturesControllerTest#test_0009_user with viewer rights should succeed in viewing architectures = 0.04 s = . Api::V1::ArchitecturesControllerTest#test_0005_should destroy architecture = 0.06 s = . Api::V1::ArchitecturesControllerTest#test_0003_should create architecture = 0.05 s = . Api::V1::ArchitecturesControllerTest#test_0007_user with viewer rights should fail to update an architecture = 0.03 s = . Api::V1::ArchitecturesControllerTest#test_0004_should update architecture = 0.30 s = . Api::V1::ArchitecturesControllerTest#test_0001_should get index = 0.05 s = . Api::V1::ArchitecturesControllerTest#test_0008_user with manager rights should success to update an architecture = 0.05 s = . Api::V1::ArchitecturesControllerTest#test_0006_should not destroy used architecture = 0.04 s = . Api::V1::AuditsControllerTest#test_0002_should show individual record = 0.08 s = . Api::V1::AuditsControllerTest#test_0001_should get index = 0.04 s = . Api::V1::AuthSourceLdapsControllerTest#test_0005_should destroy auth_source_ldap = 0.10 s = . Api::V1::AuthSourceLdapsControllerTest#test_0003_should create auth_source_ldap = 0.06 s = . Api::V1::AuthSourceLdapsControllerTest#test_0002_should show auth_source_ldap = 0.04 s = . Api::V1::AuthSourceLdapsControllerTest#test_0001_should get index = 0.04 s = . Api::V1::AuthSourceLdapsControllerTest#test_0004_should update auth_source_ldap = 0.05 s = . Api::V1::AutosignControllerTest#test_0001_should get index and return json = 0.08 s = . Api::V1::BookmarksControllerTest#test_0001_should get index = 0.08 s = . Api::V1::BookmarksControllerTest#test_0002_should show bookmark = 0.04 s = . Api::V1::BookmarksControllerTest#test_0007_should only show public and user's bookmarks = 0.01 s = . Api::V1::BookmarksControllerTest#test_0006_should destroy bookmark = 0.05 s = . Api::V1::BookmarksControllerTest#test_0005_should update bookmark = 0.05 s = . Api::V1::BookmarksControllerTest#test_0004_should create bookmark with a dot = 0.05 s = . Api::V1::BookmarksControllerTest#test_0003_should create bookmark = 0.05 s = . Api::V1::BookmarksControllerTest#test_0008_should not allow actions on non public/non user bookmarks = 0.01 s = . Api::V1::CommonParametersControllerTest#test_0004_should update common_parameter = 0.34 s = . Api::V1::CommonParametersControllerTest#test_0002_should show parameter = 0.04 s = . Api::V1::CommonParametersControllerTest#test_0003_should create common_parameter = 0.05 s = . Api::V1::CommonParametersControllerTest#test_0001_should get index = 0.04 s = . Api::V1::CommonParametersControllerTest#test_0005_should destroy common_parameter = 0.05 s = . Api::V1::ComputeResourcesControllerTest#test_0011_should not update compute resource for restricted = 0.18 s = . Api::V1::ComputeResourcesControllerTest#test_0012_should not destroy compute resource for restricted = 0.14 s = . Api::V1::ComputeResourcesControllerTest#test_0008_should update compute resource for owner = 0.15 s = . Api::V1::ComputeResourcesControllerTest#test_0006_should get index of owned = 0.13 s = . Api::V1::ComputeResourcesControllerTest#test_0003_should create valid compute resource = 0.05 s = . Api::V1::ComputeResourcesControllerTest#test_0010_should not allow access to a compute resource out of users compute resources scope = 0.12 s = . Api::V1::ComputeResourcesControllerTest#test_0007_should allow access to a compute resource for owner = 0.38 s = . Api::V1::ComputeResourcesControllerTest#test_0005_should destroy compute resource = 0.06 s = . Api::V1::ComputeResourcesControllerTest#test_0004_should update compute resource = 0.05 s = . Api::V1::ComputeResourcesControllerTest#test_0009_should destroy compute resource for owner = 0.15 s = . Api::V1::ComputeResourcesControllerTest#test_0002_should show compute_resource = 0.03 s = . Api::V1::ComputeResourcesControllerTest#test_0001_should get index = 0.06 s = . Api::V1::ConfigTemplatesControllerTest#test_0010_should add audit comment = 0.10 s = . Api::V1::ConfigTemplatesControllerTest#test_0009_should build pxe menu = 0.06 s = . Api::V1::ConfigTemplatesControllerTest#test_0008_should destroy = 0.06 s = . Api::V1::ConfigTemplatesControllerTest#test_0007_should not destroy template with associated hosts = 0.06 s = . Api::V1::ConfigTemplatesControllerTest#test_0005_should update valid = 0.05 s = . Api::V1::ConfigTemplatesControllerTest#test_0004_should not create invalid = 0.04 s = . Api::V1::ConfigTemplatesControllerTest#test_0002_should get template detail = 0.03 s = . Api::V1::ConfigTemplatesControllerTest#test_0003_should create valid = 0.05 s = . Api::V1::ConfigTemplatesControllerTest#test_0001_should get index = 0.05 s = . Api::V1::ConfigTemplatesControllerTest#test_0006_should not update invalid = 0.04 s = . Api::V1::DashboardControllerTest#test_0001_should get index with json result = 0.09 s = . Api::V1::DomainsControllerTest#test_0007_should destroy domain = 0.36 s = . Api::V1::DomainsControllerTest#test_0005_should update valid domain = 0.06 s = . Api::V1::DomainsControllerTest#test_0003_should create valid domain = 0.04 s = . Api::V1::DomainsControllerTest#test_0004_should not create invalid domain = 0.03 s = . Api::V1::DomainsControllerTest#test_0002_should show domain = 0.03 s = . Api::V1::DomainsControllerTest#test_0006_should not update invalid domain = 0.04 s = . Api::V1::DomainsControllerTest#test_0001_should get index = 0.04 s = . Api::V1::EnvironmentsControllerTest#test_0005_should destroy environments = 0.09 s = . Api::V1::EnvironmentsControllerTest#test_0004_should update environment = 0.04 s = . Api::V1::EnvironmentsControllerTest#test_0002_should show environment = 0.04 s = . Api::V1::EnvironmentsControllerTest#test_0003_should create environment = 0.04 s = . Api::V1::EnvironmentsControllerTest#test_0001_should get index = 0.04 s = . Api::V1::FactValuesControllerTest#test_0003_should get facts for given host id = 0.14 s = . Api::V1::FactValuesControllerTest#test_0002_should get facts for given host only = 0.11 s = . Api::V1::FactValuesControllerTest#test_0001_should get index = 0.10 s = . Api::V1::FactValuesControllerTest#test_0004_should get facts as non-admin user with joined search = 0.45 s = . Api::V1::HomeControllerTest#test_0001_should get index = 0.09 s = . Api::V1::HostgroupsControllerTest#test_0001_should get index = 0.13 s = . Api::V1::HostgroupsControllerTest#test_0003_should create hostgroup = 0.08 s = . Api::V1::HostgroupsControllerTest#test_0005_should destroy hostgroups = 0.10 s = . Api::V1::HostgroupsControllerTest#test_0008_should update a hostgroup to nested by passing parent_id = 0.18 s = . Api::V1::HostgroupsControllerTest#test_0007_should create nested hostgroup with a parent = 0.20 s = . Api::V1::HostgroupsControllerTest#test_0002_should show individual record = 0.05 s = . Api::V1::HostgroupsControllerTest#test_0006_blocks API deletion of hosts with children = 0.04 s = . Api::V1::HostgroupsControllerTest#test_0004_should update hostgroup = 0.07 s = . Api::V1::HostsControllerTest#test_0014_should allow show status for restricted user who owns the hosts = 0.60 s = . Api::V1::HostsControllerTest#test_0005_should create host with host_parameters_attributes sent in a hash = 0.30 s = . Api::V1::HostsControllerTest#test_0015_should not allow access to a host out of users hosts scope = 0.20 s = . Api::V1::HostsControllerTest#test_0003_should create host = 0.25 s = . Api::V1::HostsControllerTest#test_0012_should allow to update for restricted user who owns the host = 0.60 s = . Api::V1::HostsControllerTest#test_0007_should update host = 0.17 s = . Api::V1::HostsControllerTest#test_0016_should not list a host out of users hosts scope = 0.26 s = . Api::V1::HostsControllerTest#test_0019_should not show status of hosts out of users hosts scope = 0.20 s = . Api::V1::HostsControllerTest#test_0002_should show individual record = 0.13 s = . Api::V1::HostsControllerTest#test_0009_should show status hosts = 0.12 s = . Api::V1::HostsControllerTest#test_0017_should not update host out of users hosts scope = 0.46 s = . Api::V1::HostsControllerTest#test_0018_should not delete hosts out of users hosts scope = 0.21 s = . Api::V1::HostsControllerTest#test_0006_should create host with managed is false if parameter is passed = 0.22 s = . Api::V1::HostsControllerTest#test_0013_should allow destroy for restricted user who owns the hosts = 0.31 s = . Api::V1::HostsControllerTest#test_0001_should get index = 0.12 s = . Api::V1::HostsControllerTest#test_0008_should destroy hosts = 0.43 s = . Api::V1::HostsControllerTest#test_0010_should be able to create hosts even when restricted = 0.26 s = . Api::V1::HostsControllerTest#test_0011_should allow access to restricted user who owns the host = 0.28 s = . Api::V1::HostsControllerTest#test_0004_should create host with host_parameters_attributes = 0.27 s = . Api::V1::HostsControllerTest#test_0020_when REMOTE_USER is provided and both authorize_login_delegation{,_api} are set, authentication should succeed w/o valid session cookies = 0.17 s = . Api::V1::ImagesControllerTest#test_0004_should update image = 0.37 s = . Api::V1::ImagesControllerTest#test_0002_should show individual record = 0.05 s = . Api::V1::ImagesControllerTest#test_0005_should destroy images = 0.06 s = . Api::V1::ImagesControllerTest#test_0003_should create image = 0.06 s = . Api::V1::ImagesControllerTest#test_0001_should get index = 0.04 s = . Api::V1::LookupKeysControllerTest#test_0002_should show individual record = 0.08 s = . Api::V1::LookupKeysControllerTest#test_0003_should create lookup_key = 0.06 s = . Api::V1::LookupKeysControllerTest#test_0004_should update lookup_key = 0.10 s = . Api::V1::LookupKeysControllerTest#test_0005_should not destroy PuppetclassLookupKey = 0.03 s = . Api::V1::LookupKeysControllerTest#test_0006_should destroy VariableLookupKey = 0.07 s = . Api::V1::LookupKeysControllerTest#test_0001_should get index = 0.05 s = . Api::V1::MediaControllerTest#test_0002_should show medium = 0.09 s = . Api::V1::MediaControllerTest#test_0001_should get index = 0.04 s = . Api::V1::MediaControllerTest#test_0004_should update medium = 0.04 s = . Api::V1::MediaControllerTest#test_0003_should create medium = 0.05 s = . Api::V1::MediaControllerTest#test_0005_should destroy medium = 0.05 s = . Api::V1::ModelsControllerTest#test_0003_should create model = 0.07 s = . Api::V1::ModelsControllerTest#test_0001_should get index = 0.04 s = . Api::V1::ModelsControllerTest#test_0004_should update model = 0.30 s = . Api::V1::ModelsControllerTest#test_0006_invalid searches are handled gracefully = 0.04 s = . Api::V1::ModelsControllerTest#test_0005_should destroy model = 0.04 s = . Api::V1::ModelsControllerTest#test_0002_should show model = 0.03 s = . Api::V1::OperatingsystemsControllerTest#test_0004_should not create os without version = 0.08 s = . Api::V1::OperatingsystemsControllerTest#test_0001_should get index = 0.11 s = . Api::V1::OperatingsystemsControllerTest#test_0005_should update os = 0.08 s = . Api::V1::OperatingsystemsControllerTest#test_0002_should show os = 0.05 s = . Api::V1::OperatingsystemsControllerTest#test_0006_should destroy os = 0.06 s = . Api::V1::OperatingsystemsControllerTest#test_0003_should create os = 0.07 s = . Api::V1::PtablesControllerTest#test_0001_should get index = 0.10 s = . Api::V1::PtablesControllerTest#test_0003_should create ptable = 0.08 s = . Api::V1::PtablesControllerTest#test_0002_should show individual record = 0.05 s = . Api::V1::PtablesControllerTest#test_0005_should NOT destroy ptable in use = 0.14 s = . Api::V1::PtablesControllerTest#test_0004_should update ptable = 0.33 s = . Api::V1::PtablesControllerTest#test_0006_should destroy ptable that is NOT in use = 0.08 s = . Api::V1::PuppetclassesControllerTest#test_0006_should not get puppetclasses for nonexistent host = 0.07 s = . Api::V1::PuppetclassesControllerTest#test_0004_should destroy puppetclasss = 0.10 s = . Api::V1::PuppetclassesControllerTest#test_0001_should get index = 0.04 s = . Api::V1::PuppetclassesControllerTest#test_0002_should create puppetclass = 0.04 s = . Api::V1::PuppetclassesControllerTest#test_0005_should get puppetclasses for given host only = 0.26 s = . Api::V1::PuppetclassesControllerTest#test_0003_should update puppetclass = 0.04 s = . Api::V1::ReportsControllerTest#test_0004_should get reports for given host only = 0.15 s = . Api::V1::ReportsControllerTest#test_0007_should get last report for given host only = 0.67 s = . Api::V1::ReportsControllerTest#test_0009_cannot view the last report without hosts view permission = 0.20 s = . Api::V1::ReportsControllerTest#test_0001_should get index = 0.10 s = . Api::V1::ReportsControllerTest#test_0005_should return empty result for host with no reports = 0.10 s = . Api::V1::ReportsControllerTest#test_0003_should destroy report = 0.10 s = . Api::V1::ReportsControllerTest#test_0006_should get last report = 0.35 s = . Api::V1::ReportsControllerTest#test_0002_should show individual record = 0.10 s = . Api::V1::ReportsControllerTest#test_0008_should give error if no last report for given host = 0.37 s = . Api::V1::ReportsControllerTest::when user does not have permission to view hosts#test_0001_cannot view any reports = 0.21 s = . Api::V1::ReportsControllerTest::when user does not have permission to view hosts#test_0002_cannot delete host reports = 0.28 s = . Api::V1::RolesControllerTest#test_0001_should get index = 0.11 s = . Api::V1::RolesControllerTest#test_0004_should update role = 0.05 s = . Api::V1::RolesControllerTest#test_0002_should show individual record = 0.04 s = . Api::V1::RolesControllerTest#test_0003_should create role = 0.05 s = . Api::V1::RolesControllerTest#test_0005_should destroy roles = 0.15 s = . Api::V1::SettingsControllerTest#test_0005_settings shouldnt include ones about organizations when organizations are disabled = 0.38 s = . Api::V1::SettingsControllerTest#test_0003_should update setting = 0.06 s = . Api::V1::SettingsControllerTest#test_0002_should show individual record = 0.04 s = . Api::V1::SettingsControllerTest#test_0006_settings shouldnt include ones about locations when locations are disabled = 0.06 s = . Api::V1::SettingsControllerTest#test_0004_should parse string values = 0.05 s = . Api::V1::SettingsControllerTest#test_0001_should get index = 0.06 s = . Api::V1::SmartProxiesControllerTest#test_0010_should import new environments = 1.01 s = . Api::V1::SmartProxiesControllerTest#test_0011_should import new puppetclasses = 0.75 s = . Api::V1::SmartProxiesControllerTest#test_0012_should import new puppetclasses = 0.96 s = . Api::V1::SmartProxiesControllerTest#test_0009_should return errors during smart proxy refresh = 0.03 s = . Api::V1::SmartProxiesControllerTest#test_0006_should update smart_proxy = 0.05 s = . Api::V1::SmartProxiesControllerTest#test_0014_should not import new puppetclasses when dryrun = 0.63 s = . Api::V1::SmartProxiesControllerTest#test_0017_should update puppetclass smart class parameters = 1.19 s = . Api::V1::SmartProxiesControllerTest#test_0013_should import new puppetclasses = 0.70 s = . Api::V1::SmartProxiesControllerTest#test_0007_should destroy smart_proxy = 0.05 s = . Api::V1::SmartProxiesControllerTest#test_0015_should obsolete environment = 0.97 s = . Api::V1::SmartProxiesControllerTest#test_0002_should get index filtered by type = 0.02 s = . Api::V1::SmartProxiesControllerTest#test_0016_should obsolete puppetclasses = 0.70 s = . Api::V1::SmartProxiesControllerTest#test_0019_should import new environment that does not exist in db = 0.88 s = . Api::V1::SmartProxiesControllerTest#test_0003_index should fail with invalid type filter = 0.02 s = . Api::V1::SmartProxiesControllerTest#test_0008_should refresh smart proxy features = 0.04 s = . Api::V1::SmartProxiesControllerTest#test_0004_should show individual record = 0.04 s = . Api::V1::SmartProxiesControllerTest#test_0001_should get index = 0.04 s = . Api::V1::SmartProxiesControllerTest#test_0005_should create smart_proxy = 0.05 s = . Api::V1::SmartProxiesControllerTest#test_0018_no changes on import_puppetclasses = 0.68 s = . Api::V1::StatisticsControllerTest#test_0001_should get statistics = 0.09 s = . Api::V1::SubnetsControllerTest#test_0002_should create subnet = 0.40 s = . Api::V1::SubnetsControllerTest#test_0001_should show individual record = 0.05 s = . Api::V1::SubnetsControllerTest#test_destroy_json = 0.06 s = . Api::V1::SubnetsControllerTest#test_0004_should update subnet = 0.06 s = . Api::V1::SubnetsControllerTest#test_0006_should NOT destroy subnet that is in use = 0.06 s = . Api::V1::SubnetsControllerTest#test_0003_does not create subnet with non-existent domain = 0.03 s = . Api::V1::SubnetsControllerTest#test_0005_should destroy subnets = 0.06 s = . Api::V1::SubnetsControllerTest#test_index = 0.05 s = . Api::V1::TemplateKindsControllerTest#test_0001_should get index = 0.08 s = . Api::V1::UsergroupsControllerTest#test_0002_should show individual record = 0.09 s = . Api::V1::UsergroupsControllerTest#test_0001_should get index = 0.06 s = . Api::V1::UsergroupsControllerTest#test_0004_should update usergroup = 0.07 s = . Api::V1::UsergroupsControllerTest#test_0003_should create usergroup = 0.07 s = . Api::V1::UsergroupsControllerTest#test_0005_should destroy usergroups = 0.07 s = . Api::V1::UsersControllerTest#test_0014_#index should not show hidden users = 0.09 s = . Api::V1::UsersControllerTest#test_0002_should show individual record by ID = 0.06 s = . Api::V1::UsersControllerTest#test_0015_#find_resource should not return hidden users = 0.31 s = . Api::V1::UsersControllerTest#test_0006_should not remove the default role = 0.15 s = . Api::V1::UsersControllerTest#test_0010_should not delete same user = 0.07 s = . Api::V1::UsersControllerTest#test_0005_should update admin flag = 0.07 s = . Api::V1::UsersControllerTest#test_0007_should set password = 0.12 s = . Api::V1::UsersControllerTest#test_0013_admin user can be created = 0.12 s = . Api::V1::UsersControllerTest#test_0003_should show individual record by login name = 0.06 s = . Api::V1::UsersControllerTest#test_0011_user with viewer rights should fail to edit a user = 0.11 s = . Api::V1::UsersControllerTest#test_0001_should get index = 0.05 s = . Api::V1::UsersControllerTest#test_0012_user with viewer rights should succeed in viewing users = 0.07 s = . Api::V1::UsersControllerTest#test_0004_should update user = 0.11 s = . Api::V1::UsersControllerTest#test_0009_should delete different user = 0.34 s = . Api::V1::UsersControllerTest#test_0008_should detect password validation mismatches = 0.11 s = . Api::V2::ArchitecturesControllerTest#test_0009_user with viewer rights should succeed in viewing architectures = 0.09 s = . Api::V2::ArchitecturesControllerTest#test_0003_should create architecture = 0.06 s = . Api::V2::ArchitecturesControllerTest#test_0002_should show individual record = 0.04 s = . Api::V2::ArchitecturesControllerTest#test_0007_user with viewer rights should fail to update an architecture = 0.04 s = . Api::V2::ArchitecturesControllerTest#test_0004_should update architecture = 0.06 s = . Api::V2::ArchitecturesControllerTest#test_0001_should get index = 0.04 s = . Api::V2::ArchitecturesControllerTest#test_0005_should destroy architecture = 0.05 s = . Api::V2::ArchitecturesControllerTest#test_0008_user with manager rights should success to update an architecture = 0.06 s = . Api::V2::ArchitecturesControllerTest#test_0006_should not destroy used architecture = 0.05 s = . Api::V2::ArchitecturesControllerTest#test_0010_403 response contains missing permissions = 0.01 s = . Api::V2::AuditsControllerTest#test_0003_should show audit for parent resource only = 0.65 s = . Api::V2::AuditsControllerTest#test_0002_should show individual record = 0.04 s = . Api::V2::AuditsControllerTest#test_0001_should get index = 0.04 s = . Api::V2::AuthSourceLdapsControllerTest#test_0007_LDAP testing failed = 0.09 s = . Api::V2::AuthSourceLdapsControllerTest#test_0001_should get index = 0.05 s = . Api::V2::AuthSourceLdapsControllerTest#test_0002_should show auth_source_ldap = 0.04 s = . Api::V2::AuthSourceLdapsControllerTest#test_0006_LDAP testing success = 0.04 s = . Api::V2::AuthSourceLdapsControllerTest#test_0005_should destroy auth_source_ldap = 0.06 s = . Api::V2::AuthSourceLdapsControllerTest#test_0003_should create auth_source_ldap = 0.06 s = . Api::V2::AuthSourceLdapsControllerTest#test_0004_should update auth_source_ldap = 0.06 s = . Api::V2::AutosignControllerTest#test_0001_should get index and return json = 0.08 s = . Api::V2::TestableControllerTest::non-json requests#test_0001_should return 415 for POST/PUT = 0.06 s = . Api::V2::TestableControllerTest::non-json requests#test_0002_should return 200 for GET = 0.03 s = . Api::V2::BookmarksControllerTest#test_0001_should get index = 0.08 s = . Api::V2::BookmarksControllerTest#test_0006_should destroy bookmark = 0.05 s = . Api::V2::BookmarksControllerTest#test_0008_should not allow actions on non public/non user bookmarks = 0.02 s = . Api::V2::BookmarksControllerTest#test_0005_should update bookmark = 0.06 s = . Api::V2::BookmarksControllerTest#test_0002_should show bookmark = 0.04 s = . Api::V2::BookmarksControllerTest#test_0004_should create bookmark with a dot = 0.06 s = . Api::V2::BookmarksControllerTest#test_0007_should only show public and user's bookmarks = 0.02 s = . Api::V2::BookmarksControllerTest#test_0003_should create bookmark = 0.32 s = . Api::V2::CommonParametersControllerTest#test_0002_should show parameter = 0.09 s = . Api::V2::CommonParametersControllerTest#test_0001_should get index = 0.05 s = . Api::V2::CommonParametersControllerTest#test_0004_should update common_parameter = 0.06 s = . Api::V2::CommonParametersControllerTest#test_0005_should destroy common_parameter = 0.05 s = . Api::V2::CommonParametersControllerTest#test_0003_should create common_parameter = 0.05 s = . Api::V2::ComputeAttributesControllerTest#test_0001_should create compute attribute = 0.12 s = . Api::V2::ComputeAttributesControllerTest#test_0002_should update compute attribute = 0.08 s = . Api::V2::ComputeProfilesControllerTest#test_0001_should get index = 0.09 s = . Api::V2::ComputeProfilesControllerTest#test_0004_should update compute_profile = 0.06 s = . Api::V2::ComputeProfilesControllerTest#test_0003_should create compute profile = 0.05 s = . Api::V2::ComputeProfilesControllerTest#test_0005_should destroy compute profile = 0.05 s = . Api::V2::ComputeProfilesControllerTest#test_0002_should show individual record = 0.04 s = . Api::V2::ComputeResourcesControllerTest#test_0006_should get index of owned = 0.47 s = . Api::V2::ComputeResourcesControllerTest#test_0008_should update compute resource for owner = 0.17 s = . Api::V2::ComputeResourcesControllerTest#test_0014_should get available networks = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0011_should not update compute resource for restricted = 0.13 s = . Api::V2::ComputeResourcesControllerTest#test_0012_should not destroy compute resource for restricted = 0.13 s = . Api::V2::ComputeResourcesControllerTest#test_0021_should update boolean attribute set_console_password for VMware compute resource = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0007_should allow access to a compute resource for owner = 0.14 s = . Api::V2::ComputeResourcesControllerTest#test_0002_should show compute_resource = 0.06 s = . Api::V2::ComputeResourcesControllerTest#test_0009_should destroy compute resource for owner = 0.15 s = . Api::V2::ComputeResourcesControllerTest#test_0013_should get available images = 0.04 s = . Api::V2::ComputeResourcesControllerTest#test_0003_should create valid compute resource = 0.33 s = . Api::V2::ComputeResourcesControllerTest#test_0001_should get index = 0.06 s = . Api::V2::ComputeResourcesControllerTest#test_0022_should not update set_console_password to true for non-VMware or non-Libvirt compute resource = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0017_should get specific vmware storage domain = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0004_should update compute resource = 0.06 s = . Api::V2::ComputeResourcesControllerTest#test_0016_should get available storage domains = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0010_should not allow access to a compute resource out of users compute resources scope = 0.13 s = . Api::V2::ComputeResourcesControllerTest#test_0018_should get specific vmware storage pod = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0019_should associate hosts that match = 0.24 s = . Api::V2::ComputeResourcesControllerTest#test_0005_should destroy compute resource = 0.05 s = . Api::V2::ComputeResourcesControllerTest#test_0020_should update boolean attribute set_console_password for Libvirt compute resource = 0.06 s = . Api::V2::ComputeResourcesControllerTest#test_0015_should get available clusters = 0.05 s = . Api::V2::ComputeResourcesControllerTest::ec2#test_0002_should get available security groups = 0.05 s = . Api::V2::ComputeResourcesControllerTest::ec2#test_0001_should get available flavors = 0.04 s = . Api::V2::ComputeResourcesControllerTest::ec2#test_0003_should get available zones = 0.05 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0002_should get available vmware clusters = 0.31 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0006_should get available vmware folders = 0.05 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0005_should get available vmware resource pools = 0.05 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0004_should get available vmware storage pods = 0.04 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0001_should get available vmware networks = 0.04 s = . Api::V2::ComputeResourcesControllerTest::vmware#test_0003_should get available vmware storage domains = 0.04 s = . Api::V2::ConfigReportsControllerTest#test_0004_should get reports for given host only = 0.16 s = . Api::V2::ConfigReportsControllerTest#test_0005_should return empty result for host with no reports = 0.11 s = . Api::V2::ConfigReportsControllerTest#test_0003_should destroy report = 0.11 s = . Api::V2::ConfigReportsControllerTest#test_0008_should give error if no last report for given host = 0.10 s = . Api::V2::ConfigReportsControllerTest#test_0006_should get last report = 0.63 s = . Api::V2::ConfigReportsControllerTest#test_0001_should get index = 0.12 s = . Api::V2::ConfigReportsControllerTest#test_0009_cannot view the last report without hosts view permission = 0.20 s = . Api::V2::ConfigReportsControllerTest#test_0002_should show individual record = 0.11 s = . Api::V2::ConfigReportsControllerTest#test_0007_should get last report for given host only = 0.43 s = . Api::V2::ConfigReportsControllerTest::when user does not have permission to view hosts#test_0002_cannot delete host reports = 0.56 s = . Api::V2::ConfigReportsControllerTest::when user does not have permission to view hosts#test_0001_cannot view any reports = 0.20 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0006_hosts with an unverified SSL cert should not be able to create a report = 0.06 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0001_when ":restrict_registered_smart_proxies" is false, HTTP requests should be able to create a report = 0.15 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0003_hosts without a registered smart proxy on should not be able to create a report = 0.06 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0002_hosts with a registered smart proxy on should create a report successfully = 0.17 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_create_duplicate = 0.15 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0004_hosts with a registered smart proxy and SSL cert should create a report successfully = 0.17 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0008_when "require_ssl_smart_proxies" is true and "require_ssl" is false, HTTP requests should be able to create reports = 0.47 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0007_when "require_ssl_smart_proxies" and "require_ssl" are true, HTTP requests should not be able to create a report = 0.06 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_create_valid = 0.13 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_0005_hosts without a registered smart proxy but with an SSL cert should not be able to create a report = 0.06 s = . Api::V2::ConfigReportsControllerTest::Non Admin User#test_create_invalid = 0.02 s = . Api::V2::ConfigTemplatesControllerTest#test_0002_should get template detail = 0.12 s = . Api::V2::ConfigTemplatesControllerTest#test_0005_should update valid = 0.08 s = . Api::V2::ConfigTemplatesControllerTest#test_0003_should create valid = 0.07 s = . Api::V2::ConfigTemplatesControllerTest#test_0014_should show templates from os = 0.07 s = . Api::V2::ConfigTemplatesControllerTest#test_0013_clone name should not be blank = 0.09 s = . Api::V2::ConfigTemplatesControllerTest#test_0009_should destroy = 0.06 s = . Api::V2::ConfigTemplatesControllerTest#test_0006_should update associated operating systems with unwrapped parameters = 0.07 s = . Api::V2::ConfigTemplatesControllerTest#test_0008_should not destroy template with associated hosts = 0.06 s = . Api::V2::ConfigTemplatesControllerTest#test_0001_should get index = 0.06 s = . Api::V2::ConfigTemplatesControllerTest#test_0010_should build pxe menu = 0.33 s = . Api::V2::ConfigTemplatesControllerTest#test_0016_should show template with non-admin user = 0.17 s = . Api::V2::ConfigTemplatesControllerTest#test_0007_should not update invalid = 0.04 s = . Api::V2::ConfigTemplatesControllerTest#test_0015_should list templates with non-admin user = 0.15 s = . Api::V2::ConfigTemplatesControllerTest#test_0004_should not create invalid = 0.04 s = . Api::V2::ConfigTemplatesControllerTest#test_0011_should add audit comment = 0.08 s = . Api::V2::ConfigTemplatesControllerTest#test_0012_should clone template = 0.10 s = . Api::V2::DashboardControllerTest#test_0001_should get index with json result = 0.09 s = . Api::V2::DomainsControllerTest#test_0004_should not create invalid domain = 0.09 s = . Api::V2::DomainsControllerTest#test_0002_should show domain = 0.07 s = . Api::V2::DomainsControllerTest#test_0006_should not update invalid domain = 0.06 s = . Api::V2::DomainsControllerTest#test_0005_should update valid domain = 0.09 s = . Api::V2::DomainsControllerTest#test_0003_should create valid domain = 0.36 s = . Api::V2::DomainsControllerTest#test_0010_should get domains for both location and organization = 0.09 s = . Api::V2::DomainsControllerTest#test_0011_should show domain with correct child nodes including location and organization = 0.06 s = . Api::V2::DomainsControllerTest#test_0001_should get index = 0.06 s = . Api::V2::DomainsControllerTest#test_0009_should get domains for organization only = 0.07 s = . Api::V2::DomainsControllerTest#test_0007_should destroy domain = 0.09 s = . Api::V2::DomainsControllerTest#test_0008_should get domains for location only = 0.07 s = . Api::V2::EnvironmentsControllerTest#test_0001_should get index = 0.10 s = . Api::V2::EnvironmentsControllerTest#test_0004_should create environment = 0.05 s = . Api::V2::EnvironmentsControllerTest#test_0006_should destroy environments = 0.05 s = . Api::V2::EnvironmentsControllerTest#test_0002_should show environment = 0.07 s = . Api::V2::EnvironmentsControllerTest#test_0005_should update environment = 0.07 s = . Api::V2::EnvironmentsControllerTest#test_0003_should show environment by id or name = 0.16 s = . Api::V2::ExternalUsergroupsControllerTest#test_0003_create external user group = 0.45 s = . Api::V2::ExternalUsergroupsControllerTest#test_0002_show an external user group = 0.09 s = . Api::V2::ExternalUsergroupsControllerTest#test_0006_destroy external user group = 0.08 s = . Api::V2::ExternalUsergroupsControllerTest#test_0005_update a external user group = 0.09 s = . Api::V2::ExternalUsergroupsControllerTest#test_0004_refresh external user group = 0.09 s = . Api::V2::ExternalUsergroupsControllerTest#test_0001_external user groups in user group = 0.08 s = . Api::V2::FactValuesControllerTest#test_0003_should get facts for given host id = 0.15 s = . Api::V2::FactValuesControllerTest#test_0001_should get index = 0.11 s = . Api::V2::FactValuesControllerTest#test_0002_should get facts for given host only = 0.11 s = . Api::V2::FactValuesControllerTest#test_0004_should get facts as non-admin user with joined search = 0.47 s = . Api::V2::FiltersControllerTest#test_0001_should get index = 0.22 s = . Api::V2::FiltersControllerTest#test_0003_should create filter = 0.07 s = . Api::V2::FiltersControllerTest#test_0002_should show individual record = 0.05 s = . Api::V2::FiltersControllerTest#test_0004_should update filter = 0.07 s = . Api::V2::FiltersControllerTest#test_0005_should destroy filters = 0.05 s = . Api::V2::HomeControllerTest#test_0001_should get index = 0.11 s = . Api::V2::HostClassesControllerTest#test_0001_should get puppetclass ids for host = 0.18 s = . Api::V2::HostClassesControllerTest#test_0003_should remove a puppetclass from a host = 0.18 s = . Api::V2::HostClassesControllerTest#test_0002_should add a puppetclass to a host = 0.46 s = . Api::V2::HostgroupClassesControllerTest#test_0003_should remove a puppetclass from a hostgroup = 0.11 s = . Api::V2::HostgroupClassesControllerTest#test_0002_should add a puppetclass to a hostgroup = 0.07 s = . Api::V2::HostgroupClassesControllerTest#test_0001_should get puppetclass ids for hostgroup = 0.04 s = . Api::V2::HostgroupsControllerTest#test_0008_should create nested hostgroup with a parent = 0.29 s = . Api::V2::HostgroupsControllerTest#test_0007_blocks API deletion of hosts with children = 0.04 s = . Api::V2::HostgroupsControllerTest#test_0001_should get index = 0.09 s = . Api::V2::HostgroupsControllerTest#test_0002_should show individual record = 0.09 s = . Api::V2::HostgroupsControllerTest#test_0003_should create hostgroup = 0.10 s = . Api::V2::HostgroupsControllerTest#test_0009_should update a hostgroup to nested by passing parent_id = 0.49 s = . Api::V2::HostgroupsControllerTest#test_0005_should destroy hostgroups = 0.08 s = . Api::V2::HostgroupsControllerTest#test_0004_should update hostgroup = 0.12 s = . Api::V2::HostgroupsControllerTest#test_0006_should clone hostgroup = 0.23 s = . Api::V2::HostsControllerTest#test_0036_hosts without a registered smart proxy on should not be able to import facts = 0.26 s = . Api::V2::HostsControllerTest#test_0025_should not allow access to a host out of users hosts scope = 0.20 s = . Api::V2::HostsControllerTest#test_0004_should create host = 0.58 s = . Api::V2::HostsControllerTest#test_0033_should run puppet for specific host = 0.24 s = . Api::V2::HostsControllerTest#test_0026_should not list a host out of users hosts scope = 0.35 s = . Api::V2::HostsControllerTest#test_0037_hosts with a registered smart proxy and SSL cert should import facts successfully = 1.08 s = . Api::V2::HostsControllerTest#test_0007_should create interfaces = 0.34 s = . Api::V2::HostsControllerTest#test_0017_should destroy hosts = 0.18 s = . Api::V2::HostsControllerTest#test_0022_should allow to update for restricted user who owns the host = 0.87 s = . Api::V2::HostsControllerTest#test_0030_should show hosts vm attributes = 0.20 s = . Api::V2::HostsControllerTest#test_0043_when the imported host failed to save, :unprocessable_entity is returned = 0.49 s = . Api::V2::HostsControllerTest#test_0041_when "require_ssl_smart_proxies" is true and "require_ssl" is false, HTTP requests should be able to import facts = 1.09 s = . Api::V2::HostsControllerTest#test_0027_should not update host out of users hosts scope = 0.22 s = . Api::V2::HostsControllerTest#test_0023_should allow destroy for restricted user who owns the hosts = 0.31 s = . Api::V2::HostsControllerTest#test_0028_should not delete hosts out of users hosts scope = 0.20 s = . Api::V2::HostsControllerTest#test_0014_should update host = 0.56 s = . Api::V2::HostsControllerTest#test_0046_wrong template name should return not found = 0.39 s = . Api::V2::HostsControllerTest#test_0039_hosts with an unverified SSL cert should not be able to import facts = 0.15 s = . Api::V2::HostsControllerTest#test_create_valid_node_from_json_facts_object_with_certname = 1.02 s = . Api::V2::HostsControllerTest#test_0021_should allow access to restricted user who owns the host = 0.42 s = . Api::V2::HostsControllerTest#test_0032_should disassociate host = 0.26 s = . Api::V2::HostsControllerTest#test_0035_hosts with a registered smart proxy on should import facts successfully = 1.08 s = . Api::V2::HostsControllerTest#test_0031_when REMOTE_USER is provided and both authorize_login_delegation{,_api} are set, authentication should succeed w/o valid session cookies = 0.25 s = . Api::V2::HostsControllerTest#test_0008_should create interfaces sent in a hash = 0.33 s = . Api::V2::HostsControllerTest#test_0029_should not show status of hosts out of users hosts scope = 0.20 s = . Api::V2::HostsControllerTest#test_0042_when a bad :type is requested, :unprocessable_entity is returned = 0.11 s = . Api::V2::HostsControllerTest#test_create_invalid = 0.83 s = . Api::V2::HostsControllerTest#test_0024_should allow show status for restricted user who owns the hosts = 0.28 s = . Api::V2::HostsControllerTest#test_0009_should fail with unknown interface type = 0.15 s = . Api::V2::HostsControllerTest#test_0002_should show individual record = 0.17 s = . Api::V2::HostsControllerTest#test_0019_should show specific status hosts = 0.12 s = . Api::V2::HostsControllerTest#test_0005_should create host with host_parameters_attributes = 0.62 s = . Api::V2::HostsControllerTest#test_0001_should get index = 0.16 s = . Api::V2::HostsControllerTest#test_0011_should create host with managed is false if parameter is passed = 0.28 s = . Api::V2::HostsControllerTest#test_0034_when ":restrict_registered_smart_proxies" is false, HTTP requests should be able to import facts = 1.04 s = . Api::V2::HostsControllerTest#test_0018_should show status hosts = 0.13 s = . Api::V2::HostsControllerTest#test_create_valid_node_from_json_facts_object_without_certname = 0.77 s = . Api::V2::HostsControllerTest#test_0012_create applies attribute modifiers on the new host = 0.59 s = . Api::V2::HostsControllerTest#test_0045_template should return rendered template = 0.45 s = . Api::V2::HostsControllerTest#test_0003_should show host with model name = 0.19 s = . Api::V2::HostsControllerTest#test_0015_should update interfaces from compute profile = 0.32 s = . Api::V2::HostsControllerTest#test_0020_should be able to create hosts even when restricted = 0.60 s = . Api::V2::HostsControllerTest#test_rebuild_config_pessimistic = 0.17 s = . Api::V2::HostsControllerTest#test_0038_hosts without a registered smart proxy but with an SSL cert should not be able to import facts = 0.16 s = . Api::V2::HostsControllerTest#test_0040_when "require_ssl_smart_proxies" and "require_ssl" are true, HTTP requests should not be able to import facts = 0.15 s = . Api::V2::HostsControllerTest#test_0016_should update host without :host root node and rails wraps it correctly = 0.21 s = . Api::V2::HostsControllerTest#test_0044_non-admin user with power_host permission can boot a vm = 0.76 s = . Api::V2::HostsControllerTest#test_0010_should create interfaces from compute profile = 0.36 s = . Api::V2::HostsControllerTest#test_0013_update applies attribute modifiers on the host = 0.30 s = . Api::V2::HostsControllerTest#test_0006_should create host with host_parameters_attributes sent in a hash = 0.33 s = . Api::V2::HostsControllerTest#test_rebuild_config_optimistic = 0.46 s = . Api::V2::HostsControllerTest::BMC proxy operations#test_0005_should return correct total and subtotal metadata if search param is passed = 0.91 s = . Api::V2::HostsControllerTest::BMC proxy operations#test_0003_boot call to interface = 0.66 s = . Api::V2::HostsControllerTest::BMC proxy operations#test_0002_wrong power call fails gracefully = 0.37 s = . Api::V2::HostsControllerTest::BMC proxy operations#test_0004_wrong boot call to interface fails gracefully = 0.36 s = . Api::V2::HostsControllerTest::BMC proxy operations#test_0001_power call to interface = 0.67 s = . Api::V2::ImagesControllerTest#test_0001_should get index = 0.11 s = . Api::V2::ImagesControllerTest#test_0002_should show individual record = 0.05 s = . Api::V2::ImagesControllerTest#test_0003_should create image = 0.06 s = . Api::V2::ImagesControllerTest#test_0005_should destroy images = 0.06 s = . Api::V2::ImagesControllerTest#test_0004_should update image = 0.05 s = . Api::V2::InterfacesControllerTest#test_0002_show an interface = 0.15 s = . Api::V2::InterfacesControllerTest#test_0006_username and password are set on POST (create) = 0.12 s = . Api::V2::InterfacesControllerTest#test_0007_update a host interface = 0.13 s = . Api::V2::InterfacesControllerTest#test_0004_create interface with old style type = 0.11 s = . Api::V2::InterfacesControllerTest#test_0008_destroy interface = 0.11 s = . Api::V2::InterfacesControllerTest#test_0003_create interface = 0.40 s = . Api::V2::InterfacesControllerTest#test_0001_get index for specific host = 0.13 s = . Api::V2::InterfacesControllerTest#test_0005_create interface with unknown type = 0.11 s = . Api::V2::LocationsControllerTest#test_0022_should return correct metadata if per_page param is passed = 1.10 s = . Api::V2::LocationsControllerTest#test_0018_object name on show can be specified = 0.11 s = . Api::V2::LocationsControllerTest#test_0023_should return correct metadata if search param is passed = 0.76 s = . Api::V2::LocationsControllerTest#test_0003_should not create invalid location = 0.05 s = . Api::V2::LocationsControllerTest#test_0010_should NOT destroy location if hosts use it = 0.41 s = . Api::V2::LocationsControllerTest#test_0009_should destroy location if hosts do not use it = 0.08 s = . Api::V2::LocationsControllerTest#test_0020_should return correct metadata if no params passed = 0.75 s = . Api::V2::LocationsControllerTest#test_0021_should return correct metadata if page param is passed = 1.04 s = . Api::V2::LocationsControllerTest#test_0016_on index no object_root name for each element in array = 0.05 s = . Api::V2::LocationsControllerTest#test_0011_should update *_ids. test for domain_ids = 0.20 s = . Api::V2::LocationsControllerTest#test_0004_should return an error for no params = 0.05 s = . Api::V2::LocationsControllerTest#test_0012_should get locations for nested object = 0.06 s = . Api::V2::LocationsControllerTest#test_0008_should not update invalid location = 0.24 s = . Api::V2::LocationsControllerTest#test_0019_no object name on show = 0.09 s = . Api::V2::LocationsControllerTest#test_0006_should create location with parent = 0.59 s = . Api::V2::LocationsControllerTest#test_0005_should create valid location = 0.11 s = . Api::V2::LocationsControllerTest#test_0015_root name on index can be overwritten by param root_name = 0.05 s = . Api::V2::LocationsControllerTest#test_0001_should get index = 0.05 s = . Api::V2::LocationsControllerTest#test_0007_should update location on if valid is location = 0.18 s = . Api::V2::LocationsControllerTest#test_0013_root name on index should be results by default = 0.05 s = . Api::V2::LocationsControllerTest#test_0024_should return correct metadata if order param is passed = 1.06 s = . Api::V2::LocationsControllerTest#test_0002_should show location = 0.11 s = . Api::V2::LocationsControllerTest#test_0017_object name on show defaults to object class name = 0.09 s = . Api::V2::LocationsControllerTest#test_0014_root name on index is configured to be controller name = 0.05 s = . Api::V2::MediaControllerTest#test_0001_should get index = 0.10 s = . Api::V2::MediaControllerTest#test_0002_should show medium = 0.05 s = . Api::V2::MediaControllerTest#test_0003_should create medium = 0.06 s = . Api::V2::MediaControllerTest#test_0005_should destroy medium = 0.06 s = . Api::V2::MediaControllerTest#test_0004_should update medium = 0.05 s = . Api::V2::ModelsControllerTest#test_0001_should get index = 0.08 s = . Api::V2::ModelsControllerTest#test_0006_invalid searches are handled gracefully = 0.03 s = . Api::V2::ModelsControllerTest#test_0004_should update model = 0.04 s = . Api::V2::ModelsControllerTest#test_0005_should destroy model = 0.03 s = . Api::V2::ModelsControllerTest#test_0002_should show model = 0.03 s = . Api::V2::ModelsControllerTest#test_0003_should create model = 0.04 s = . Api::V2::ModelsControllerTest#test_0007_find model by name even if name starts with integer = 0.03 s = . Api::V2::OperatingsystemsControllerTest#test_0010_should add association of architectures by ids with WRAPPED node = 0.44 s = . Api::V2::OperatingsystemsControllerTest#test_0013_should show os if id is fullname = 0.08 s = . Api::V2::OperatingsystemsControllerTest#test_0001_should get index = 0.05 s = . Api::V2::OperatingsystemsControllerTest#test_0014_should show os if id is description = 0.09 s = . Api::V2::OperatingsystemsControllerTest#test_0011_should add association of architectures by name with WRAPPED node = 0.11 s = . Api::V2::OperatingsystemsControllerTest#test_0004_should create os with os parameters = 0.10 s = . Api::V2::OperatingsystemsControllerTest#test_0009_should update associated architectures by name with UNWRAPPED node = 0.11 s = . Api::V2::OperatingsystemsControllerTest#test_0012_should remove association of architectures with WRAPPED node = 0.10 s = . Api::V2::OperatingsystemsControllerTest#test_0006_should update os = 0.11 s = . Api::V2::OperatingsystemsControllerTest#test_0005_should not create os without version = 0.04 s = . Api::V2::OperatingsystemsControllerTest#test_0003_should create os = 0.07 s = . Api::V2::OperatingsystemsControllerTest#test_0008_should update associated architectures by ids with UNWRAPPED node = 0.11 s = . Api::V2::OperatingsystemsControllerTest#test_0007_should destroy os = 0.34 s = . Api::V2::OperatingsystemsControllerTest#test_0002_should show os = 0.12 s = . Api::V2::OsDefaultTemplatesControllerTest#test_0002_should show os_default_template = 0.10 s = . Api::V2::OsDefaultTemplatesControllerTest#test_0003_should create os_default_template for os = 0.05 s = . Api::V2::OsDefaultTemplatesControllerTest#test_0001_should get os_default_templates for os = 0.08 s = E Api::V2::OsDefaultTemplatesControllerTest#test_0005_should destroy os_default_template for os = 0.04 s = . Api::V2::OsDefaultTemplatesControllerTest#test_0004_should update os_default_template for os = 0.05 s = . Api::V2::OverrideValuesControllerTest#test_0008_should update specific override value = 0.12 s = . Api::V2::OverrideValuesControllerTest#test_0011_should not create override value without match = 0.08 s = . Api::V2::OverrideValuesControllerTest#test_0003_should mark override on creation = 0.10 s = . Api::V2::OverrideValuesControllerTest#test_0010_should not create override value without value = 0.08 s = . Api::V2::OverrideValuesControllerTest#test_0006_should show specific override values for specific smart variable = 0.04 s = . Api::V2::OverrideValuesControllerTest#test_0002_should get override values for specific smart class parameter = 0.05 s = E Api::V2::OverrideValuesControllerTest#test_0009_should destroy specific override value = 0.33 s = . Api::V2::OverrideValuesControllerTest#test_0001_should get override values for specific smart variable = 0.05 s = E Api::V2::OverrideValuesControllerTest#test_0007_should show specific override values for specific smart class parameter = 0.04 s = . Api::V2::OverrideValuesControllerTest#test_0005_should create override values for specific smart class parameter = 0.07 s = . Api::V2::OverrideValuesControllerTest#test_0004_should create override values for specific smart variable = 0.07 s = . Api::V2::OverrideValuesControllerTest#test_0012_should create override value without value for smart variable = 0.10 s = . Api::V2::ParametersControllerTest#test_0031_should reset nested domain parameter = 0.19 s = . Api::V2::ParametersControllerTest#test_0008_should show a domain parameter = 0.13 s = . Api::V2::ParametersControllerTest#test_0028_should destroy Hostgroup parameter = 0.13 s = . Api::V2::ParametersControllerTest#test_0022_should update nested subnet parameter = 0.15 s = . Api::V2::ParametersControllerTest#test_0019_should create os parameter = 0.46 s = . Api::V2::ParametersControllerTest#test_0001_should get index for specific host = 0.14 s = . Api::V2::ParametersControllerTest#test_0007_should show a host parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0018_should create hostgroup parameter = 0.15 s = . Api::V2::ParametersControllerTest#test_0009_should show a hostgroup parameter = 0.13 s = . Api::V2::ParametersControllerTest#test_0010_should show an os parameter = 0.12 s = . Api::V2::ParametersControllerTest#test_0020_should update nested host parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0023_should update nested hostgroup parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0015_should create host parameter = 0.43 s = . Api::V2::ParametersControllerTest#test_0006_should get index for specific organization = 0.13 s = . Api::V2::ParametersControllerTest#test_0014_should show correct parameter if id is name even if name is not unique = 0.15 s = . Api::V2::ParametersControllerTest#test_0011_should show a location parameter = 0.12 s = . Api::V2::ParametersControllerTest#test_0017_should create subnet parameter = 0.15 s = . Api::V2::ParametersControllerTest#test_0033_should reset Hostgroup parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0025_should destroy nested host parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0021_should update nested domain parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0024_should update nested os parameter = 0.46 s = . Api::V2::ParametersControllerTest#test_0002_should get index for specific domain = 0.13 s = . Api::V2::ParametersControllerTest#test_0026_should destroy nested domain parameter = 0.13 s = . Api::V2::ParametersControllerTest#test_0027_should destroy nested subnet parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0029_should destroy nested os parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0012_should show an organization parameter = 0.12 s = . Api::V2::ParametersControllerTest#test_0003_should get index for specific hostgroup = 0.13 s = . Api::V2::ParametersControllerTest#test_0004_should get index for specific os = 0.13 s = . Api::V2::ParametersControllerTest#test_0034_should reset nested os parameters = 0.44 s = . Api::V2::ParametersControllerTest#test_0013_should show a subnet parameter = 0.14 s = . Api::V2::ParametersControllerTest#test_0016_should create domain parameter = 0.15 s = . Api::V2::ParametersControllerTest#test_0005_should get index for specific location = 0.14 s = . Api::V2::ParametersControllerTest#test_0030_should reset nested host parameter = 0.15 s = . Api::V2::ParametersControllerTest#test_0032_should reset nested subnet parameter = 0.14 s = . Api::V2::ParametersControllerTest::scoped search#test_0002_should get index for specific domain fitered by name = 0.17 s = E Api::V2::ParametersControllerTest::scoped search#test_0005_should get index for specific os filtred by name = 0.46 s = E Api::V2::ParametersControllerTest::scoped search#test_0003_should get index for specific subnet fitered by name = 0.17 s = E Api::V2::ParametersControllerTest::scoped search#test_0004_should get index for specific hostgroup fitered by name = 0.17 s = E Api::V2::ParametersControllerTest::scoped search#test_0001_should get index for specific host fitered by name = 0.18 s = E Api::V2::PermissionsControllerTest#test_0003_should list resource types = 0.08 s = . Api::V2::PermissionsControllerTest#test_0002_should show individual record = 0.04 s = . Api::V2::PermissionsControllerTest#test_0001_should get index = 0.05 s = . Api::V2::PluginsControllerTest#test_0001_should get plugins = 0.08 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0004_should not create invalid = 0.08 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0008_should destroy = 0.06 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0001_should get index = 0.06 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0010_should add audit comment = 0.37 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0012_clone name should not be blank = 0.09 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0003_should create valid = 0.07 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0009_should build pxe menu = 0.06 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0002_should get template detail = 0.06 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0011_should clone template = 0.09 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0005_should update valid = 0.07 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0007_should not destroy template with associated hosts = 0.06 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0006_should not update invalid = 0.04 s = . Api::V2::ProvisioningTemplatesControllerTest#test_0013_should show templates from os = 0.07 s = . Api::V2::PtablesControllerTest#test_0006_should NOT destroy ptable in use = 0.18 s = . Api::V2::PtablesControllerTest#test_0008_should add audit comment = 0.10 s = . Api::V2::PtablesControllerTest#test_0007_should destroy ptable that is NOT in use = 0.07 s = . Api::V2::PtablesControllerTest#test_0010_clone name should not be blank = 0.37 s = . Api::V2::PtablesControllerTest#test_0009_should clone template = 0.10 s = . Api::V2::PtablesControllerTest#test_0004_should update ptable = 0.08 s = . Api::V2::PtablesControllerTest#test_0005_should assign operating system = 0.10 s = . Api::V2::PtablesControllerTest#test_0001_should get index = 0.07 s = . Api::V2::PtablesControllerTest#test_0003_should create ptable = 0.09 s = . Api::V2::PtablesControllerTest#test_0002_should show individual record = 0.06 s = . Api::V2::PuppetclassesControllerTest#test_0009_should get puppetclasses for environment = 0.09 s = F Api::V2::PuppetclassesControllerTest#test_0002_should get index with style=list = 0.05 s = F Api::V2::PuppetclassesControllerTest#test_0013_should show puppetclass for environment = 0.07 s = . Api::V2::PuppetclassesControllerTest#test_0008_should get puppetclasses for hostgroup = 0.05 s = F Api::V2::PuppetclassesControllerTest#test_0004_should update puppetclass = 0.08 s = . Api::V2::PuppetclassesControllerTest#test_0018_should destroy puppetclasss = 0.10 s = . Api::V2::PuppetclassesControllerTest#test_0015_should show puppetclass with no nesting = 0.34 s = . Api::V2::PuppetclassesControllerTest#test_0017_should update puppetclass = 0.08 s = . Api::V2::PuppetclassesControllerTest#test_0003_should create puppetclass = 0.07 s = . Api::V2::PuppetclassesControllerTest#test_0005_should destroy puppetclasss = 0.10 s = . Api::V2::PuppetclassesControllerTest#test_0010_should show error if optional nested environment does not exist = 0.03 s = . Api::V2::PuppetclassesControllerTest#test_0006_should get puppetclasses for given host only = 0.40 s = E Api::V2::PuppetclassesControllerTest#test_0011_should show puppetclass for host = 0.29 s = . Api::V2::PuppetclassesControllerTest#test_0007_should not get puppetclasses for nonexistent host = 0.43 s = . Api::V2::PuppetclassesControllerTest#test_0012_should show puppetclass for hostgroup = 0.10 s = . Api::V2::PuppetclassesControllerTest#test_0019_should not remove puppetclass params = 0.21 s = . Api::V2::PuppetclassesControllerTest#test_0001_should get index = 0.07 s = F Api::V2::PuppetclassesControllerTest#test_0014_should get index = 0.07 s = . Api::V2::PuppetclassesControllerTest#test_0016_should create puppetclass = 0.11 s = . Api::V2::RealmsControllerTest#test_0001_should get index = 0.11 s = . Api::V2::RealmsControllerTest#test_0002_should show realm = 0.06 s = . Api::V2::RealmsControllerTest#test_0003_should not create invalid realm = 0.05 s = . Api::V2::RealmsControllerTest#test_0007_should destroy realm = 0.07 s = . Api::V2::RealmsControllerTest#test_0005_should update valid realm = 0.08 s = . Api::V2::RealmsControllerTest#test_0006_should not update invalid realm = 0.33 s = . Api::V2::RealmsControllerTest#test_0008_should get realms for location only = 0.08 s = . Api::V2::RealmsControllerTest#test_0010_should get realms for both location and organization = 0.08 s = . Api::V2::RealmsControllerTest#test_0011_should show realm with correct child nodes including location and organization = 0.06 s = . Api::V2::RealmsControllerTest#test_0004_should create valid realm = 0.08 s = . Api::V2::RealmsControllerTest#test_0009_should get realms for organization only = 0.07 s = . Api::V2::ReportsControllerTest#test_0008_should give error if no last report for given host = 0.15 s = . Api::V2::ReportsControllerTest#test_0009_cannot view the last report without hosts view permission = 0.21 s = . Api::V2::ReportsControllerTest#test_0005_should return empty result for host with no reports = 0.11 s = E Api::V2::ReportsControllerTest#test_0001_should get index = 0.11 s = F Api::V2::ReportsControllerTest#test_0007_should get last report for given host only = 0.68 s = . Api::V2::ReportsControllerTest#test_0004_should get reports for given host only = 0.13 s = F Api::V2::ReportsControllerTest#test_0002_should show individual record = 0.11 s = . Api::V2::ReportsControllerTest#test_0006_should get last report = 0.37 s = . Api::V2::ReportsControllerTest#test_0003_should destroy report = 0.11 s = . Api::V2::ReportsControllerTest::when user does not have permission to view hosts#test_0002_cannot delete host reports = 0.59 s = . Api::V2::ReportsControllerTest::when user does not have permission to view hosts#test_0001_cannot view any reports = 0.20 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0001_when ":restrict_registered_smart_proxies" is false, HTTP requests should be able to create a report = 0.15 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0004_hosts with a registered smart proxy and SSL cert should create a report successfully = 0.18 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0003_hosts without a registered smart proxy on should not be able to create a report = 0.06 s = . Api::V2::ReportsControllerTest::Non Admin User#test_create_invalid = 0.02 s = . Api::V2::ReportsControllerTest::Non Admin User#test_create_duplicate = 0.15 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0006_hosts with an unverified SSL cert should not be able to create a report = 0.06 s = . Api::V2::ReportsControllerTest::Non Admin User#test_create_valid = 0.12 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0002_hosts with a registered smart proxy on should create a report successfully = 0.47 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0005_hosts without a registered smart proxy but with an SSL cert should not be able to create a report = 0.07 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0008_when "require_ssl_smart_proxies" is true and "require_ssl" is false, HTTP requests should be able to create reports = 0.16 s = . Api::V2::ReportsControllerTest::Non Admin User#test_0007_when "require_ssl_smart_proxies" and "require_ssl" are true, HTTP requests should not be able to create a report = 0.06 s = . Api::V2::RolesControllerTest#test_0005_should destroy roles = 0.19 s = . Api::V2::RolesControllerTest#test_0002_should show individual record = 0.05 s = . Api::V2::RolesControllerTest#test_0003_should create role = 0.05 s = . Api::V2::RolesControllerTest#test_0004_should update role = 0.06 s = . Api::V2::RolesControllerTest#test_0001_should get index = 0.05 s = E Api::V2::SettingsControllerTest#test_0003_should not update setting = 0.07 s = . Api::V2::SettingsControllerTest#test_0001_should get index = 0.07 s = . Api::V2::SettingsControllerTest#test_0005_settings shouldnt include ones about organizations when organizations are disabled = 0.06 s = . Api::V2::SettingsControllerTest#test_0006_settings shouldnt include ones about locations when locations are disabled = 0.06 s = . Api::V2::SettingsControllerTest#test_0002_should show individual record = 0.33 s = . Api::V2::SettingsControllerTest#test_0004_should parse string values = 0.06 s = . Api::V2::SmartClassParametersControllerTest#test_0007_should get :not_found for a non-existing puppetclass = 0.08 s = . Api::V2::SmartClassParametersControllerTest#test_0015_should update smart class parameter = 0.08 s = . Api::V2::SmartClassParametersControllerTest#test_0001_should get all smart class parameters = 0.05 s = F Api::V2::SmartClassParametersControllerTest#test_0013_should show specific smart class parameter by parameter name even if it is not unique = 0.05 s = . Api::V2::SmartClassParametersControllerTest#test_0011_should show specific smart class parameter by id = 0.05 s = . Api::V2::SmartClassParametersControllerTest#test_0004_should get smart class parameters for a specific hostgroup = 0.06 s = F Api::V2::SmartClassParametersControllerTest#test_0003_should get :not_found for a non-existing host = 0.03 s = . Api::V2::SmartClassParametersControllerTest#test_0010_should get smart class parameters for a specific environment and puppetclass combination = 0.05 s = F Api::V2::SmartClassParametersControllerTest#test_0005_should get :not_found for a non-existing hostgroup = 0.04 s = . Api::V2::SmartClassParametersControllerTest#test_0002_should get smart class parameters for a specific host = 0.16 s = F Api::V2::SmartClassParametersControllerTest#test_0006_should get smart class parameters for a specific puppetclass = 0.05 s = F Api::V2::SmartClassParametersControllerTest#test_0014_should show puppetclass name and id = 0.05 s = . Api::V2::SmartClassParametersControllerTest#test_0009_should get :not_found for a non-existing environment = 0.03 s = . Api::V2::SmartClassParametersControllerTest#test_0012_should show specific smart class parameter by parameter name when it is unique = 0.05 s = . Api::V2::SmartClassParametersControllerTest#test_0008_should get smart class parameters for a specific environment = 0.05 s = F Api::V2::SmartClassParametersControllerTest#test_0016_should return error if smart class parameter if it does not belong to specified puppetclass = 0.04 s = . Api::V2::SmartProxiesControllerTest#test_0015_should obsolete environment = 1.08 s = . Api::V2::SmartProxiesControllerTest#test_0021_should NOT add or update puppetclass smart class parameters if pass ?except=new,updated = 0.85 s = . Api::V2::SmartProxiesControllerTest#test_0012_should import new puppetclasses = 1.00 s = . Api::V2::SmartProxiesControllerTest#test_0008_should refresh smart proxy features = 0.05 s = . Api::V2::SmartProxiesControllerTest#test_0023_smart proxy version failed = 0.02 s = . Api::V2::SmartProxiesControllerTest#test_0011_should import new puppetclasses = 0.72 s = . Api::V2::SmartProxiesControllerTest#test_0004_should show individual record = 0.05 s = . Api::V2::SmartProxiesControllerTest#test_0010_should import new environments = 1.01 s = . Api::V2::SmartProxiesControllerTest#test_0001_should get index = 0.07 s = . Api::V2::SmartProxiesControllerTest#test_0024_smart proxy logs succeeded = 0.02 s = . Api::V2::SmartProxiesControllerTest#test_0020_should NOT delete environment if pass ?except=obsolete = 0.64 s = . Api::V2::SmartProxiesControllerTest#test_0018_no changes on import_puppetclasses = 0.99 s = . Api::V2::SmartProxiesControllerTest#test_0025_smart proxy logs failed = 0.02 s = . Api::V2::SmartProxiesControllerTest#test_0006_should update smart_proxy = 0.06 s = . Api::V2::SmartProxiesControllerTest#test_0014_should not import new puppetclasses when dryrun = 0.62 s = . Api::V2::SmartProxiesControllerTest#test_0007_should destroy smart_proxy = 0.06 s = . Api::V2::SmartProxiesControllerTest#test_0009_should return errors during smart proxy refresh = 0.03 s = . Api::V2::SmartProxiesControllerTest#test_0019_should import new environment that does not exist in db = 0.91 s = . Api::V2::SmartProxiesControllerTest#test_0003_should get index filtered by name = 0.05 s = E Api::V2::SmartProxiesControllerTest#test_0013_should import new puppetclasses = 0.70 s = . Api::V2::SmartProxiesControllerTest#test_0005_should create smart_proxy = 0.06 s = . Api::V2::SmartProxiesControllerTest#test_0016_should obsolete puppetclasses = 1.00 s = . Api::V2::SmartProxiesControllerTest#test_0017_should update puppetclass smart class parameters = 0.90 s = . Api::V2::SmartProxiesControllerTest#test_0002_should get index filtered by feature = 0.05 s = E Api::V2::SmartProxiesControllerTest#test_0022_smart proxy version succeeded = 0.02 s = . Api::V2::SmartProxiesControllerTest::import puppetclasses#test_0002_should import puppetclasses for all environments if none specified = 0.43 s = . Api::V2::SmartProxiesControllerTest::import puppetclasses#test_0001_should import puppetclasses for specified environment only = 0.05 s = . Api::V2::SmartVariablesControllerTest#test_0008_should destroy smart variable = 0.15 s = . Api::V2::SmartVariablesControllerTest#test_0002_should get smart variables for a specific host = 0.17 s = F Api::V2::SmartVariablesControllerTest#test_0003_should get smart variables for a specific hostgroup = 0.06 s = F Api::V2::SmartVariablesControllerTest#test_0007_should update smart variable = 0.07 s = . Api::V2::SmartVariablesControllerTest#test_0001_should get all smart variables = 0.05 s = F Api::V2::SmartVariablesControllerTest#test_0004_should get smart variables for a specific puppetclass = 0.05 s = F Api::V2::SmartVariablesControllerTest#test_0006_should show specific smart variable = 0.05 s = . Api::V2::SmartVariablesControllerTest#test_0005_should create a smart variable = 0.05 s = . Api::V2::StatisticsControllerTest#test_0001_should get statistics = 0.08 s = . Api::V2::SubnetsControllerTest#test_0008_delete destroys subnet not in use = 0.11 s = . Api::V2::SubnetsControllerTest#test_0007_should NOT destroy subnet that is in use = 0.06 s = . Api::V2::SubnetsControllerTest#test_0006_should destroy subnets = 0.36 s = . Api::V2::SubnetsControllerTest#test_0005_should update subnet = 0.09 s = . Api::V2::SubnetsControllerTest#test_0004_does not create subnet with non-existent domain = 0.04 s = . Api::V2::SubnetsControllerTest#test_0003_should create subnet = 0.07 s = . Api::V2::SubnetsControllerTest#test_0001_index content is a JSON array = 0.06 s = F Api::V2::SubnetsControllerTest#test_0002_should show individual record = 0.06 s = . Api::V2::TasksControllerTest#test_0002_should get index = 0.07 s = E Api::V2::TasksControllerTest#test_0001_should not get index without an id = 0.07 s = . Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0001_should get index = 0.10 s = E Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0004_should update template combination = 0.06 s = . Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0005_should destroy = 0.04 s = . Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0002_should get template combination = 0.05 s = . Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0003_should create valid = 0.02 s = . Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0005_should destroy = 0.04 s = . Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0002_should get template combination = 0.05 s = . Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0001_should get index = 0.05 s = E Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0004_should update template combination = 0.05 s = . Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0003_should create valid = 0.02 s = . Api::V2::TemplateKindsControllerTest#test_0001_should get index = 0.37 s = . Api::V2::UsergroupsControllerTest#test_0001_should get index = 0.11 s = . Api::V2::UsergroupsControllerTest#test_0002_should show individual record = 0.06 s = . Api::V2::UsergroupsControllerTest#test_0004_should update usergroup = 0.08 s = . Api::V2::UsergroupsControllerTest#test_0003_should create usergroup = 0.08 s = . Api::V2::UsergroupsControllerTest#test_0005_should destroy usergroups = 0.07 s = . Api::V2::UsersControllerTest#test_0009_should detect password validation mismatches = 0.34 s = . Api::V2::UsersControllerTest#test_0015_#index should not show hidden users = 0.05 s = . Api::V2::UsersControllerTest#test_0006_should update admin flag = 0.09 s = . Api::V2::UsersControllerTest#test_0005_should update user = 0.43 s = . Api::V2::UsersControllerTest#test_0013_user with viewer rights should succeed in viewing users = 0.12 s = . Api::V2::UsersControllerTest#test_0004_shows default taxonomies on show response = 0.09 s = . Api::V2::UsersControllerTest#test_0011_should not delete same user = 0.06 s = . Api::V2::UsersControllerTest#test_0014_admin user can be created = 0.13 s = . Api::V2::UsersControllerTest#test_0002_should show individual record by ID = 0.06 s = . Api::V2::UsersControllerTest#test_0007_should not remove the default role = 0.14 s = . Api::V2::UsersControllerTest#test_0012_user with viewer rights should fail to edit a user = 0.11 s = . Api::V2::UsersControllerTest#test_0008_should set password = 0.13 s = . Api::V2::UsersControllerTest#test_0003_should show individual record by login name = 0.06 s = . Api::V2::UsersControllerTest#test_0016_#find_resource should not return hidden users = 0.04 s = . Api::V2::UsersControllerTest#test_0010_should delete different user = 0.38 s = . Api::V2::UsersControllerTest#test_0001_should get index = 0.09 s = . TestableResourcesControllerTest::when authentication is disabled#test_0001_does not need a username and password = 0.06 s = . TestableResourcesControllerTest::when authentication is enabled#test_0001_requires a username and password = 0.01 s = . TestableResourcesControllerTest::when authentication is enabled#test_0002_retains original request URI in session = 0.01 s = . TestableResourcesControllerTest::when authentication is enabled::and SSO authenticates#test_0004_doesn't escalate privileges in the old session = 0.02 s = . TestableResourcesControllerTest::when authentication is enabled::and SSO authenticates#test_0002_redirects correctly on expiry = 0.02 s = . TestableResourcesControllerTest::when authentication is enabled::and SSO authenticates#test_0001_sets the session user = 0.02 s = . TestableResourcesControllerTest::when authentication is enabled::and SSO authenticates#test_0003_changes the session ID to prevent fixation = 0.02 s = . TestableResourcesControllerTest::when authentication is enabled::and SSO authenticates#test_0005_retains taxonomy session attributes in new session = 0.02 s = . TestableResourcesControllerTest::can filter parameters#test_0001_filters parameters = 0.00 s = . TestableResourcesControllerTest::can filter parameters#test_0003_doesn't filter when params don't match = 0.00 s = . TestableResourcesControllerTest::can filter parameters#test_0002_doesn't filter when filter_parameters isn't set = 0.00 s = . TestableResourcesControllerTest::secure headers in HTTP response#test_0001_should include safe values = 0.01 s = . TestableResourcesControllerTest::controllers uses timezone#test_0002_defaults to UTC timezone if user timezone and cookie are not set = 0.05 s = . TestableResourcesControllerTest::controllers uses timezone#test_0003_changes the timezone according to cookie when user timezone is nil = 0.05 s = . TestableResourcesControllerTest::controllers uses timezone#test_0001_modifies timezone only inside a controller = 0.04 s = . TestableResourcesControllerTest::controllers should be connected to resource#test_0003_creates authorized scope = 0.00 s = . TestableResourcesControllerTest::controllers should be connected to resource#test_0002_creates valid scope = 0.00 s = . TestableResourcesControllerTest::controllers should be connected to resource#test_0001_finds the right resource = 0.00 s = . TestableResourcesControllerTest::controllers should be connected to resource#test_0004_creates valid scope with options = 0.00 s = . ArchitecturesControllerTest#test_new_submit_button_id = 32.13 s = . ArchitecturesControllerTest#test_create_invalid = 0.11 s = . ArchitecturesControllerTest#test_update_invalid = 0.08 s = . ArchitecturesControllerTest#test_create_valid = 0.03 s = . ArchitecturesControllerTest#test_destroy = 0.04 s = . ArchitecturesControllerTest#test_new_cancel_button_id = 0.06 s = . ArchitecturesControllerTest#test_0001_403 response contains missing permissions = 0.11 s = . ArchitecturesControllerTest#test_edit_submit_button_id = 0.07 s = . ArchitecturesControllerTest#test_update_valid = 0.03 s = . ArchitecturesControllerTest::GET #index#test_: ArchitecturesController::GET #index should respond with 200. = 0.08 s = . ArchitecturesControllerTest::GET #index#test_new_cancel_button_id = 0.12 s = . ArchitecturesControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.07 s = . ArchitecturesControllerTest::GET #index#test_new_submit_button_id = 0.12 s = . ArchitecturesControllerTest::GET #index#test_create_valid = 0.45 s = . ArchitecturesControllerTest::GET #index#test_: ArchitecturesController::GET #index should render template index. = 0.08 s = . ArchitecturesControllerTest::GET #index#test_update_invalid = 0.12 s = . ArchitecturesControllerTest::GET #index#test_update_valid = 0.08 s = . ArchitecturesControllerTest::GET #index#test_create_invalid = 0.12 s = . ArchitecturesControllerTest::GET #index#test_destroy = 0.10 s = . ArchitecturesControllerTest::GET #index#test_edit_submit_button_id = 0.12 s = . ArchitecturesControllerTest::GET #new#test_edit_submit_button_id = 0.11 s = . ArchitecturesControllerTest::GET #new#test_create_invalid = 0.11 s = . ArchitecturesControllerTest::GET #new#test_new_cancel_button_id = 0.10 s = . ArchitecturesControllerTest::GET #new#test_update_invalid = 0.49 s = . ArchitecturesControllerTest::GET #new#test_: ArchitecturesController::GET #new should respond with 200. = 0.07 s = . ArchitecturesControllerTest::GET #new#test_destroy = 0.09 s = . ArchitecturesControllerTest::GET #new#test_create_valid = 0.10 s = . ArchitecturesControllerTest::GET #new#test_update_valid = 0.12 s = . ArchitecturesControllerTest::GET #new#test_new_submit_button_id = 0.11 s = . ArchitecturesControllerTest::GET #new#test_: ArchitecturesController::GET #new should render template new. = 0.06 s = . ArchitecturesControllerTest::GET #edit#test_: ArchitecturesController::GET #edit should render template edit. = 0.06 s = . ArchitecturesControllerTest::GET #edit#test_update_valid = 0.07 s = . ArchitecturesControllerTest::GET #edit#test_new_submit_button_id = 0.11 s = . ArchitecturesControllerTest::GET #edit#test_new_cancel_button_id = 0.11 s = . ArchitecturesControllerTest::GET #edit#test_: ArchitecturesController::GET #edit should respond with 200. = 0.42 s = . ArchitecturesControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.07 s = . ArchitecturesControllerTest::GET #edit#test_destroy = 0.09 s = . ArchitecturesControllerTest::GET #edit#test_create_valid = 0.08 s = . ArchitecturesControllerTest::GET #edit#test_update_invalid = 0.12 s = . ArchitecturesControllerTest::GET #edit#test_create_invalid = 0.11 s = . ArchitecturesControllerTest::GET #edit#test_edit_submit_button_id = 0.11 s = . AuditsControllerTest#test_show = 0.12 s = . AuditsControllerTest#test_index = 0.07 s = . AuditsControllerTest#test_show_diff = 0.07 s = . AuthSourceLdapsControllerTest#test_destroy = 0.07 s = . AuthSourceLdapsControllerTest#test_create_invalid = 0.46 s = . AuthSourceLdapsControllerTest#test_formats_valid = 0.42 s = . AuthSourceLdapsControllerTest#test_update_invalid = 0.07 s = . AuthSourceLdapsControllerTest#test_0002_LDAP test succeeded = 0.02 s = . AuthSourceLdapsControllerTest#test_0001_blank account_password submitted does not erase existing account_password = 0.02 s = . AuthSourceLdapsControllerTest#test_create_valid = 0.04 s = . AuthSourceLdapsControllerTest#test_0003_LDAP test failed = 0.02 s = . AuthSourceLdapsControllerTest#test_update_valid = 0.02 s = . AuthSourceLdapsControllerTest::GET #index#test_update_valid = 0.07 s = . AuthSourceLdapsControllerTest::GET #index#test_: AuthSourceLdapsController::GET #index should render template index. = 0.05 s = . AuthSourceLdapsControllerTest::GET #index#test_: AuthSourceLdapsController::GET #index should respond with 200. = 0.05 s = . AuthSourceLdapsControllerTest::GET #index#test_update_invalid = 0.11 s = . AuthSourceLdapsControllerTest::GET #index#test_formats_valid = 0.60 s = . AuthSourceLdapsControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.06 s = . AuthSourceLdapsControllerTest::GET #index#test_create_valid = 0.09 s = . AuthSourceLdapsControllerTest::GET #index#test_destroy = 0.09 s = . AuthSourceLdapsControllerTest::GET #index#test_create_invalid = 0.11 s = . AuthSourceLdapsControllerTest::GET #new#test_update_invalid = 0.12 s = . AuthSourceLdapsControllerTest::GET #new#test_: AuthSourceLdapsController::GET #new should render template new. = 0.06 s = . AuthSourceLdapsControllerTest::GET #new#test_update_valid = 0.08 s = . AuthSourceLdapsControllerTest::GET #new#test_create_invalid = 0.11 s = . AuthSourceLdapsControllerTest::GET #new#test_create_valid = 0.09 s = . AuthSourceLdapsControllerTest::GET #new#test_destroy = 0.09 s = . AuthSourceLdapsControllerTest::GET #new#test_: AuthSourceLdapsController::GET #new should respond with 200. = 0.06 s = . AuthSourceLdapsControllerTest::GET #new#test_formats_valid = 0.61 s = . AuthSourceLdapsControllerTest::GET #edit#test_destroy = 0.10 s = . AuthSourceLdapsControllerTest::GET #edit#test_: AuthSourceLdapsController::GET #edit should render template edit. = 0.07 s = . AuthSourceLdapsControllerTest::GET #edit#test_update_valid = 0.08 s = . AuthSourceLdapsControllerTest::GET #edit#test_create_invalid = 0.12 s = . AuthSourceLdapsControllerTest::GET #edit#test_update_invalid = 0.12 s = . AuthSourceLdapsControllerTest::GET #edit#test_create_valid = 0.09 s = . AuthSourceLdapsControllerTest::GET #edit#test_formats_valid = 0.22 s = . AuthSourceLdapsControllerTest::GET #edit#test_: AuthSourceLdapsController::GET #edit should respond with 200. = 0.07 s = . AuthSourceLdapsControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.06 s = . AutosignControllerTest#test_0001_the truth = 0.01 s = . BookmarksControllerTest#test_0001_should get index = 0.49 s = . BookmarksControllerTest#test_0008_should only show public and user's bookmarks = 0.06 s = . BookmarksControllerTest#test_0005_should get edit = 0.06 s = . BookmarksControllerTest#test_0006_should update bookmark = 0.04 s = . BookmarksControllerTest#test_0003_should create bookmark = 0.04 s = . BookmarksControllerTest#test_0002_should get new = 0.06 s = . BookmarksControllerTest#test_0007_should destroy bookmark = 0.03 s = . BookmarksControllerTest#test_0009_should not allow actions on non public/non user bookmarks = 0.05 s = . BookmarksControllerTest#test_0004_should create bookmark with a dot = 0.04 s = . CommonParametersControllerTest#test_create_valid = 0.06 s = . CommonParametersControllerTest#test_new = 0.07 s = . CommonParametersControllerTest#test_create_invalid = 0.05 s = . CommonParametersControllerTest#test_index = 0.06 s = . CommonParametersControllerTest#test_destroy = 0.04 s = . CommonParametersControllerTest#test_update_invalid = 0.06 s = . CommonParametersControllerTest#test_edit = 0.05 s = . CommonParametersControllerTest#test_update_valid = 0.03 s = . ComputeAttributesControllerTest#test_0004_should update compute_attribute = 0.07 s = . ComputeAttributesControllerTest#test_0003_should get edit = 0.48 s = . ComputeAttributesControllerTest#test_0002_should create compute_attribute = 0.05 s = . ComputeAttributesControllerTest#test_0001_should get new = 0.08 s = . ComputeProfilesControllerTest#test_0005_should get edit = 0.10 s = . ComputeProfilesControllerTest#test_0004_should show compute_profile = 0.07 s = . ComputeProfilesControllerTest#test_0002_should get new = 0.05 s = . ComputeProfilesControllerTest#test_0006_should update compute_profile = 0.03 s = . ComputeProfilesControllerTest#test_0001_should get index = 0.07 s = . ComputeProfilesControllerTest#test_0003_should create compute_profile = 0.03 s = . ComputeProfilesControllerTest#test_0007_should destroy compute_profile = 0.03 s = . ComputeResourcesControllerTest#test_0011_host update without password in the params does not erase existing password = 0.19 s = . ComputeResourcesControllerTest#test_0010_should not get edit when not permitted = 0.18 s = . ComputeResourcesControllerTest#test_0006_should create compute resource = 0.54 s = . ComputeResourcesControllerTest#test_0003_should not get new when not permitted = 0.18 s = . ComputeResourcesControllerTest#test_0018_should not destroy compute resource when not permitted = 0.18 s = . ComputeResourcesControllerTest#test_0014_should get edit = 0.21 s = . ComputeResourcesControllerTest#test_0020_should destroy compute resource = 0.17 s = . ComputeResourcesControllerTest#test_0016_should not update compute resource when restricted = 0.14 s = . ComputeResourcesControllerTest#test_0009_should show compute resource = 0.59 s = . ComputeResourcesControllerTest#test_0001_should not get index when not permitted = 0.17 s = . ComputeResourcesControllerTest#test_0012_blank password submitted in compute resource edit form unsets password = 0.16 s = . ComputeResourcesControllerTest#test_0005_should not create compute resource when not permitted = 0.18 s = . ComputeResourcesControllerTest#test_0004_should get new = 0.19 s = . ComputeResourcesControllerTest#test_0013_should not get edit when restricted = 0.15 s = . ComputeResourcesControllerTest#test_0019_should not destroy compute resource when restricted = 0.51 s = . ComputeResourcesControllerTest#test_0002_should get index = 0.23 s = . ComputeResourcesControllerTest#test_0007_should not show compute resource when not permitted = 0.17 s = . ComputeResourcesControllerTest#test_0008_should not show compute resource when restricted = 0.14 s = . ComputeResourcesControllerTest#test_0015_should not update compute resource when not permitted = 0.17 s = . ComputeResourcesControllerTest#test_0017_should update compute resource = 0.15 s = . ComputeResourcesControllerTest::search#test_0001_valid fields = 0.55 s = . ComputeResourcesControllerTest::search#test_0002_invalid fields = 0.15 s = . ComputeResourcesControllerTest::vmware#test_0002_resource_pools for non-vmware compute resource should return not allowed = 0.02 s = . ComputeResourcesControllerTest::vmware#test_0001_resource_pools = 0.02 s = . ComputeResourcesControllerTest::vmware#test_0003_resource_pools should respond only to ajax call = 0.02 s = . ComputeResourcesVmsControllerTest#test_0016_should power vm = 0.19 s = . ComputeResourcesVmsControllerTest#test_0008_should show vm = 0.27 s = . ComputeResourcesVmsControllerTest#test_0015_should pause openstack vm = 0.14 s = . ComputeResourcesVmsControllerTest#test_0004_should not show vm JSON when restricted = 0.13 s = . ComputeResourcesVmsControllerTest#test_0001_should not get index when not permitted = 0.54 s = . ComputeResourcesVmsControllerTest#test_0012_should destroy vm = 0.31 s = . ComputeResourcesVmsControllerTest#test_0003_should not show vm JSON when not permitted = 0.12 s = . ComputeResourcesVmsControllerTest#test_0011_should not destroy vm when restricted = 0.14 s = . ComputeResourcesVmsControllerTest#test_0013_should not power vm when not permitted = 0.12 s = . ComputeResourcesVmsControllerTest#test_0009_should not create compute resource when not permitted = 0.18 s = . ComputeResourcesVmsControllerTest#test_0017_errors coming from the vm should be displayed = 0.51 s = . ComputeResourcesVmsControllerTest#test_0010_should not destroy vm when not permitted = 0.13 s = . ComputeResourcesVmsControllerTest#test_0007_should not show vm when restricted = 0.15 s = . ComputeResourcesVmsControllerTest#test_should_create_vm = 0.18 s = . ComputeResourcesVmsControllerTest#test_0005_should show vm JSON = 0.14 s = . ComputeResourcesVmsControllerTest#test_0006_should not show vm when not permitted = 0.18 s = . ComputeResourcesVmsControllerTest#test_0002_should get index = 0.61 s = . ComputeResourcesVmsControllerTest#test_0014_should not power vm when restricted = 0.14 s = . ConfigGroupsControllerTest#test_0001_should get index = 0.11 s = . ConfigGroupsControllerTest#test_0004_should get edit = 0.08 s = . ConfigGroupsControllerTest#test_0005_should update config_group = 0.03 s = . ConfigGroupsControllerTest#test_0002_should get new = 0.06 s = . ConfigGroupsControllerTest#test_0006_should destroy config_group = 0.08 s = . ConfigGroupsControllerTest#test_0003_should create config_group = 0.03 s = . ConfigReportsControllerTest#test_show_last_report_for_host = 0.18 s = . ConfigReportsControllerTest#test_0004_should destroy report = 0.12 s = . ConfigReportsControllerTest#test_0001_404 on show when id is blank = 0.05 s = . ConfigReportsControllerTest#test_0005_cannot view the last report without hosts view permission = 0.57 s = . ConfigReportsControllerTest#test_render_404_when_invalid_report_for_a_host_is_requested = 0.03 s = . ConfigReportsControllerTest#test_show = 0.13 s = . ConfigReportsControllerTest#test_destroy = 0.09 s = . ConfigReportsControllerTest#test_index = 0.14 s = . ConfigReportsControllerTest#test_show_last = 0.13 s = . ConfigReportsControllerTest#test_0002_404 on last when no reports available = 0.11 s = . ConfigReportsControllerTest#test_0003_should show report = 0.16 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_index = 0.61 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_show = 0.29 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_render_404_when_invalid_report_for_a_host_is_requested = 0.20 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_0001_cannot view any reports = 0.25 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_destroy = 0.19 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_0002_cannot delete host reports = 0.64 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_show_last_report_for_host = 0.24 s = . ConfigReportsControllerTest::when user does not have permission to view hosts#test_show_last = 0.23 s = . DashboardControllerTest#test_0001_should get index = 0.13 s = . DashboardControllerTest#test_0002_create returns 404 if widget to add is not found = 0.05 s = . DashboardControllerTest#test_0003_create adds widget to user if widget is valid = 0.02 s = . DomainsControllerTest#test_update_valid = 0.05 s = . DomainsControllerTest#test_create_valid = 0.03 s = . DomainsControllerTest#test_update_invalid = 0.11 s = . DomainsControllerTest#test_create_invalid = 0.07 s = . DomainsControllerTest#test_destroy = 0.43 s = . DomainsControllerTest::GET #index#test_update_invalid = 0.16 s = . DomainsControllerTest::GET #index#test_: DomainsController::GET #index should render template index. = 0.06 s = . DomainsControllerTest::GET #index#test_: DomainsController::GET #index should respond with 200. = 0.06 s = . DomainsControllerTest::GET #index#test_update_valid = 0.08 s = . DomainsControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.06 s = . DomainsControllerTest::GET #index#test_destroy = 0.11 s = . DomainsControllerTest::GET #index#test_create_valid = 0.09 s = . DomainsControllerTest::GET #index#test_create_invalid = 0.12 s = . DomainsControllerTest::GET #new#test_destroy = 0.12 s = . DomainsControllerTest::GET #new#test_create_valid = 0.10 s = . DomainsControllerTest::GET #new#test_: DomainsController::GET #new should render template new. = 0.44 s = . DomainsControllerTest::GET #new#test_update_invalid = 0.15 s = . DomainsControllerTest::GET #new#test_create_invalid = 0.13 s = . DomainsControllerTest::GET #new#test_: DomainsController::GET #new should respond with 200. = 0.07 s = . DomainsControllerTest::GET #new#test_update_valid = 0.08 s = . DomainsControllerTest::GET #edit#test_update_valid = 0.10 s = . DomainsControllerTest::GET #edit#test_: DomainsController::GET #edit should respond with 200. = 0.09 s = . DomainsControllerTest::GET #edit#test_create_valid = 0.12 s = . DomainsControllerTest::GET #edit#test_create_invalid = 0.15 s = . DomainsControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.47 s = . DomainsControllerTest::GET #edit#test_destroy = 0.15 s = . DomainsControllerTest::GET #edit#test_update_invalid = 0.17 s = . DomainsControllerTest::GET #edit#test_: DomainsController::GET #edit should render template edit. = 0.09 s = . EnvironmentsControllerTest#test_0010_user with viewer rights should succeed in viewing environments = 0.13 s = . EnvironmentsControllerTest#test_0008_should obey config/ignored_environments.yml = 0.40 s = . EnvironmentsControllerTest#test_0009_user with viewer rights should fail to edit an environment = 0.59 s = . EnvironmentsControllerTest#test_0005_should handle disk environment containing less classes = 0.52 s = . EnvironmentsControllerTest#test_0006_should handle disk environment containing less environments = 0.82 s = . EnvironmentsControllerTest#test_0007_should fail to remove active environments = 0.49 s = . EnvironmentsControllerTest#test_0002_should update environment = 0.06 s = . EnvironmentsControllerTest#test_0004_should handle disk environment containing additional classes = 0.81 s = . EnvironmentsControllerTest#test_0001_should create new environment = 0.03 s = . EnvironmentsControllerTest#test_0003_should destroy environment = 0.06 s = . EnvironmentsControllerTest#test_0011_should accept environment with name 'name' = 0.06 s = . EnvironmentsControllerTest::GET #index#test_: EnvironmentsController::GET #index should respond with 200. = 0.07 s = . EnvironmentsControllerTest::GET #index#test_: EnvironmentsController::GET #index should render template index. = 0.07 s = . EnvironmentsControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.08 s = . EnvironmentsControllerTest::GET #new#test_: EnvironmentsController::GET #new should render template new. = 0.07 s = . EnvironmentsControllerTest::GET #new#test_: EnvironmentsController::GET #new should respond with 200. = 0.06 s = . EnvironmentsControllerTest::GET #edit#test_: EnvironmentsController::GET #edit should respond with 200. = 0.07 s = . EnvironmentsControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.07 s = . EnvironmentsControllerTest::GET #edit#test_: EnvironmentsController::GET #edit should render template edit. = 0.07 s = . FactValuesControllerTest#test_0001_user with viewer rights should succeed in viewing facts = 0.14 s = . FactValuesControllerTest#test_index = 0.05 s = . FiltersControllerTest#test_0004_should update filter = 0.44 s = . FiltersControllerTest#test_0002_should get index with role_id and create scoped search on role.name = 0.15 s = . FiltersControllerTest#test_0003_should create filter = 0.04 s = . FiltersControllerTest#test_0001_changes should expire topbar cache = 0.20 s = . FiltersControllerTest#test_0007_should return data-tables pagination when asked for it = 0.14 s = . FiltersControllerTest#test_0005_should destroy filter = 0.03 s = . FiltersControllerTest#test_0006_should return server pagination controls by default = 0.13 s = . FiltersControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.13 s = . FiltersControllerTest::GET #index#test_: FiltersController::GET #index should render template index. = 0.13 s = . FiltersControllerTest::GET #index#test_: FiltersController::GET #index should respond with 200. = 0.52 s = . FiltersControllerTest::GET #new#test_: FiltersController::GET #new should render template new. = 0.11 s = . FiltersControllerTest::GET #new#test_: FiltersController::GET #new should respond with 200. = 0.09 s = . FiltersControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.10 s = . FiltersControllerTest::GET #edit#test_: FiltersController::GET #edit should respond with 200. = 0.09 s = . FiltersControllerTest::GET #edit#test_: FiltersController::GET #edit should render template edit. = 0.09 s = . HomeControllerTest#test_0001_should get status without an error = 0.04 s = . HostgroupsControllerTest#test_clone = 0.34 s = . HostgroupsControllerTest#test_destroy = 0.05 s = . HostgroupsControllerTest#test_0004_blank root password submitted does erase existing password = 0.06 s = . HostgroupsControllerTest#test_0005_hostgroup rename changes matcher = 0.42 s = . HostgroupsControllerTest#test_edit = 0.23 s = . HostgroupsControllerTest#test_0003_hostgroup update without root password in the params does not erase existing password = 0.05 s = . HostgroupsControllerTest#test_0002_user with viewer rights should succeed in viewing hostgroups = 0.26 s = . HostgroupsControllerTest#test_nest = 0.38 s = . HostgroupsControllerTest#test_0012_should return the selected puppet classes on environment change = 0.48 s = . HostgroupsControllerTest#test_0007_hostgroup rename of parent changes matcher of parent and child hostgroup = 0.12 s = . HostgroupsControllerTest#test_create_invalid = 0.11 s = . HostgroupsControllerTest#test_update_invalid = 0.23 s = . HostgroupsControllerTest#test_0009_domain_selected should return subnets = 0.07 s = . HostgroupsControllerTest#test_update_valid = 0.05 s = . HostgroupsControllerTest#test_0011_architecture_selected should not fail when no architecture selected = 0.02 s = . HostgroupsControllerTest#test_create_valid = 0.10 s = . HostgroupsControllerTest#test_0006_hostgroup rename changes matcher = 0.06 s = . HostgroupsControllerTest#test_index = 0.08 s = . HostgroupsControllerTest#test_0010_domain_selected should return empty on no domain_id = 0.02 s = . HostgroupsControllerTest#test_0001_user with viewer rights should fail to edit a hostgroup = 0.53 s = . HostgroupsControllerTest#test_new = 0.11 s = . HostgroupsControllerTest#test_0008_hostgroup rename of child only changes matcher of child hostgroup = 0.11 s = . HostgroupsControllerTest::parent attributes#test_0003_updates a hostgroup with a parent parameter, allows empty values = 0.20 s = . HostgroupsControllerTest::parent attributes#test_0001_creates a hostgroup with a parent parameter = 0.17 s = . HostgroupsControllerTest::parent attributes#test_0002_updates a hostgroup with a parent parameter = 0.17 s = . HostgroupsControllerTest::parent attributes#test_0004_changes the hostgroup's parent and check the parameters are updated = 0.62 s = . HostsControllerTest#test_clone_empties_fields = 0.52 s = . HostsControllerTest#test_0010_should update host = 0.16 s = . HostsControllerTest#test_0011_should destroy host = 0.17 s = . HostsControllerTest#test_0007_should create new host = 0.63 s = . HostsControllerTest#test_0031_should get out of sync = 0.24 s = . HostsControllerTest#test_0035_if only authorize_login_delegation is set, REMOTE_USER should be ignored for API requests = 0.23 s = . HostsControllerTest#test_0073_#multiple_disassociate with physical host = 0.23 s = . HostsControllerTest#test_0064_blank root password submitted in host does erase existing password = 0.17 s = . HostsControllerTest#test_0061_can change sti type to valid subtype = 0.61 s = . HostsControllerTest#test_0040_hosts with a registered smart proxy and SSL cert should get externalNodes successfully = 0.30 s = . HostsControllerTest#test_0055_update multiple organization fails on pessimistic import = 0.37 s = . HostsControllerTest#test_0069_#disassociate shows error when used on non-CR host = 0.17 s = . HostsControllerTest#test_clone_with_hostgroup = 0.76 s = . HostsControllerTest#test_0030_should get active = 0.19 s = . HostsControllerTest#test_0076_template_used returns templates with host parameters = 0.20 s = . HostsControllerTest#test_0029_should get errors = 0.18 s = . HostsControllerTest#test_0050_update multiple location fails on pessimistic import = 0.36 s = . HostsControllerTest#test_0005_should render 404 when host is not found = 0.51 s = . HostsControllerTest#test_0059_update multiple organization updates organization of hosts if succeeds on optimistic import = 0.41 s = . HostsControllerTest#test_0075_template_used returns templates with interfaces = 0.21 s = . HostsControllerTest#test_0037_when ":restrict_registered_smart_proxies" is false, HTTP requests should be able to get externalNodes = 0.25 s = . HostsControllerTest#test_0022_multiple hostgroup change by host names = 0.83 s = . HostsControllerTest#test_update_invalid = 0.49 s = . HostsControllerTest#test_0017_user with view host rights and hostgroup is set should succeed in viewing host1 but fail for host2 = 1.03 s = . HostsControllerTest#test_clone = 0.48 s = . HostsControllerTest#test_0042_hosts with comma-separated SSL DN should get externalNodes successfully = 0.32 s = . HostsControllerTest#test_0044_hosts without a registered smart proxy but with an SSL cert should not be able to get externalNodes = 0.15 s = . HostsControllerTest#test_0068_test non admin multiple action = 0.77 s = . HostsControllerTest#test_0057_update multiple organization does not import taxable_taxonomies rows if fails on pessimistic import = 0.38 s = . HostsControllerTest#test_0067_BMC password updates successful even if attrs serialized field is the only dirty field = 0.19 s = . HostsControllerTest#test_0028_parameter details should be html escaped = 0.97 s = . HostsControllerTest#test_0009_should get edit = 0.46 s = . HostsControllerTest#test_0072_#multiple_disassociate with vm = 0.27 s = . HostsControllerTest#test_0049_authenticated users over HTTPS should be able to get externalNodes = 0.66 s = . HostsControllerTest#test_0062_cannot change sti type to invalid subtype = 0.19 s = . HostsControllerTest#test_0012_externalNodes should render correctly when format text/html is given = 0.37 s = . HostsControllerTest#test_0027_user with edit host rights with update parameters should change parameters = 0.97 s = . HostsControllerTest#test_0051_update multiple location does not update location of hosts if fails on pessimistic import = 0.39 s = . HostsControllerTest#test_0065_host update without BMC paasword in the params does not erase existing password = 0.18 s = . HostsControllerTest#test_unset_manage = 0.16 s = . HostsControllerTest#test_0023_user with edit host rights with update environments should change environments = 0.96 s = . HostsControllerTest#test_0041_hosts in trusted hosts list and SSL cert should get externalNodes successfully = 0.30 s = . HostsControllerTest#test_0056_update multiple organization does not update organization of hosts if fails on pessimistic import = 0.38 s = . HostsControllerTest#test_0004_should get index = 0.18 s = . HostsControllerTest#test_0032_should get pending = 0.57 s = . HostsControllerTest#test_0015_user with view host rights and domain is set should succeed in viewing host1 but fail for host2 = 0.55 s = . HostsControllerTest#test_0060_update multiple organization imports taxable_taxonomies rows if succeeds on optimistic import = 0.93 s = . HostsControllerTest#test_0048_authenticated users over HTTP should be able to get externalNodes = 0.29 s = . HostsControllerTest#test_0074_#review_before_build = 0.33 s = . HostsControllerTest#test_0006_should get new = 0.27 s = . HostsControllerTest#test_0053_update multiple location updates location of hosts if succeeds on optimistic import = 0.76 s = . HostsControllerTest#test_0026_should change the power of multiple hosts = 0.53 s = . HostsControllerTest#test_0070_#disassociate removes UUID and CR association from host = 0.21 s = . HostsControllerTest#test_0071_#update_multiple_disassociate = 0.21 s = . HostsControllerTest#test_0078_#compute_resource_selected returns 404 without compute_resource_id = 0.53 s = . HostsControllerTest#test_0002_create_invalid = 0.28 s = . HostsControllerTest#test_0054_update multiple location imports taxable_taxonomies rows if succeeds on optimistic import = 0.55 s = . HostsControllerTest#test_0008_should create new host with hostgroup inherited fields = 0.76 s = . HostsControllerTest#test_0001_show = 0.19 s = . HostsControllerTest#test_0036_if both authorize_login_delegation{,_api} are unset, REMOTE_USER should ignored in all cases = 0.16 s = . HostsControllerTest#test_0024_should inherit the hostgroup environment if *inherit from hostgroup* selected = 1.37 s = . HostsControllerTest#test_submit_multiple_rebuild_config_optimistic = 0.21 s = . HostsControllerTest#test_update_valid = 0.15 s = . HostsControllerTest#test_submit_multiple_rebuild_config_pessimistic = 0.19 s = . HostsControllerTest#test_0043_hosts with slash-separated SSL DN should get externalNodes successfully = 0.29 s = . HostsControllerTest#test_0046_when "require_ssl_smart_proxies" and "require_ssl" are true, HTTP requests should not be able to get externalNodes = 0.54 s = . HostsControllerTest#test_0066_blank BMC password submitted in host does erase existing password = 0.21 s = . HostsControllerTest#test_0019_user with view host rights should fail to edit host = 0.43 s = . HostsControllerTest#test_0014_when host is not saved after setBuild, the flash should inform it = 0.13 s = . HostsControllerTest#test_set_manage = 0.15 s = . HostsControllerTest#test_0025_user with edit host rights with update owner should change owner = 0.80 s = . HostsControllerTest#test_0020_multiple without hosts = 0.15 s = . HostsControllerTest#test_0013_externalNodes should render yml request correctly = 0.35 s = . HostsControllerTest#test_0034_should get disabled hosts for a user with a fact_filter = 0.19 s = . HostsControllerTest#test_0033_should get disabled hosts = 0.17 s = . HostsControllerTest#test_0045_hosts with an unverified SSL cert should not be able to get externalNodes = 0.54 s = . HostsControllerTest#test_0016_user with view host rights and ownership is set should succeed in viewing host1 but fail for host2 = 0.55 s = . HostsControllerTest#test_0038_hosts with a registered smart proxy on should get externalNodes successfully = 0.26 s = . HostsControllerTest#test_0018_user with edit host rights and facts are set should succeed in viewing host1 but fail for host2 = 0.89 s = . HostsControllerTest#test_0021_multiple hostgroup change by host ids = 0.30 s = . HostsControllerTest#test_0039_hosts without a registered smart proxy on should not be able to get externalNodes = 0.14 s = . HostsControllerTest#test_0047_when "require_ssl_smart_proxies" is true and "require_ssl" is false, HTTP requests should be able to get externalNodes = 0.27 s = . HostsControllerTest#test_0063_host update without root password in the params does not erase existing password = 0.16 s = . HostsControllerTest#test_0003_create_valid = 0.53 s = . HostsControllerTest#test_0058_update multiple organization succeeds on optimistic import = 0.40 s = . HostsControllerTest#test_0052_update multiple location does not import taxable_taxonomies rows if fails on pessimistic import = 0.40 s = . HostsControllerTest#test_0077_process_taxonomy renders a host from the params correctly = 0.88 s = . HostsControllerTest::when host is saved after setBuild#test_submit_multiple_rebuild_config_pessimistic = 0.20 s = . HostsControllerTest::when host is saved after setBuild#test_clone_empties_fields = 0.46 s = . HostsControllerTest::when host is saved after setBuild#test_0002_and reboot was requested, the flash should inform it = 0.13 s = . HostsControllerTest::when host is saved after setBuild#test_set_manage = 0.51 s = . HostsControllerTest::when host is saved after setBuild#test_0001_the flash should inform it = 0.14 s = . HostsControllerTest::when host is saved after setBuild#test_0003_and reboot requested and reboot failed, the flash should inform it = 0.13 s = . HostsControllerTest::when host is saved after setBuild#test_clone_with_hostgroup = 0.40 s = . HostsControllerTest::when host is saved after setBuild#test_submit_multiple_rebuild_config_optimistic = 0.19 s = . HostsControllerTest::when host is saved after setBuild#test_clone = 0.82 s = . HostsControllerTest::when host is saved after setBuild#test_unset_manage = 0.17 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_submit_multiple_rebuild_config_optimistic = 0.64 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_0002_should clear the puppet proxy of multiple hosts = 1.01 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_set_manage = 0.61 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_unset_manage = 0.98 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_submit_multiple_rebuild_config_pessimistic = 0.64 s = . HostsControllerTest::setting puppet proxy on multiple hosts#test_0001_should change the puppet proxy = 1.06 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_set_manage = 0.61 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_submit_multiple_rebuild_config_pessimistic = 1.02 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_0002_should clear the puppet ca proxy = 0.65 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_unset_manage = 1.00 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_submit_multiple_rebuild_config_optimistic = 0.66 s = . HostsControllerTest::setting puppet ca proxy on multiple hosts#test_0001_should change the puppet ca proxy = 1.04 s = . HostsControllerTest::submit actions with multiple hosts#test_0001_build without reboot = 0.75 s = . HostsControllerTest::submit actions with multiple hosts#test_0003_destroy = 1.11 s = . HostsControllerTest::submit actions with multiple hosts#test_submit_multiple_rebuild_config_pessimistic = 0.69 s = . HostsControllerTest::submit actions with multiple hosts#test_0002_build with reboot = 1.14 s = . HostsControllerTest::submit actions with multiple hosts#test_submit_multiple_rebuild_config_optimistic = 0.68 s = . HostsControllerTest::submit actions with multiple hosts#test_set_manage = 1.00 s = . HostsControllerTest::submit actions with multiple hosts#test_0005_enable notifications = 0.67 s = . HostsControllerTest::submit actions with multiple hosts#test_0004_disable notifications = 1.03 s = . HostsControllerTest::submit actions with multiple hosts#test_unset_manage = 0.65 s = . HostsControllerTest::Fog.mock!#test_0003_#compute_resource_selected renders compute tab without compute profile = 0.19 s = . HostsControllerTest::Fog.mock!#test_0006_#compute_resource_selected renders compute tab with hostgroup parent's compute profile = 0.70 s = . HostsControllerTest::Fog.mock!#test_0004_#compute_resource_selected renders compute tab with explicit compute profile = 0.16 s = . HostsControllerTest::Fog.mock!#test_0002_#process_hostgroup does not change compute attributes if compute profile selected manually = 0.69 s = . HostsControllerTest::Fog.mock!#test_0005_#compute_resource_selected renders compute tab with hostgroup's compute profile = 0.55 s = . HostsControllerTest::Fog.mock!#test_0001_#process_hostgroup changes compute attributes = 0.65 s = . ImagesControllerTest#test_0004_should get edit = 0.10 s = . ImagesControllerTest#test_0007_should list json images = 0.02 s = . ImagesControllerTest#test_0001_should get index = 0.06 s = . ImagesControllerTest#test_0002_should get new = 0.06 s = . ImagesControllerTest#test_0005_should update image = 0.04 s = . ImagesControllerTest#test_0006_should destroy image = 0.04 s = . ImagesControllerTest#test_0003_should create image = 0.41 s = . LocationsControllerTest#test_0004_should not allow saving another location with same name = 0.15 s = . LocationsControllerTest#test_0002_should get edit = 0.73 s = . LocationsControllerTest#test_0007_should save location on session expiry = 0.07 s = . LocationsControllerTest#test_0015_should present clone wizard = 0.48 s = . LocationsControllerTest#test_0005_should delete null location = 0.08 s = . LocationsControllerTest#test_0013_should show all mismatches and button Fix All Mismatches if there are = 1.50 s = . LocationsControllerTest#test_0014_button Fix All Mismatches should work = 2.35 s = . LocationsControllerTest#test_0003_should update location = 0.24 s = . LocationsControllerTest#test_0019_changes should expire topbar cache = 0.41 s = . LocationsControllerTest#test_0011_be able to select hosts with no location to selected location = 0.07 s = . LocationsControllerTest#test_0010_should assign all hosts with no location to selected location and add taxable_taxonomies = 0.76 s = . LocationsControllerTest#test_0017_should clear out Location.current = 0.02 s = . LocationsControllerTest#test_0009_should assign all hosts with no location to selected location = 0.22 s = . LocationsControllerTest#test_0008_should display a warning if current location has been deleted = 0.07 s = . LocationsControllerTest#test_0006_should clear the session if the user deleted their current location = 0.10 s = . LocationsControllerTest#test_0012_assigned selected hosts with no location to selected location = 0.34 s = . LocationsControllerTest#test_0016_should clone location with assocations = 0.61 s = . LocationsControllerTest#test_0001_should get index = 0.07 s = . LocationsControllerTest#test_0018_should nest a location = 0.06 s = . LookupValuesControllerTest#test_0001_the truth = 0.01 s = . MediaControllerTest#test_destroy = 0.08 s = . MediaControllerTest#test_update_invalid = 0.11 s = . MediaControllerTest#test_create_invalid = 0.09 s = . MediaControllerTest#test_0002_user with viewer rights should succeed in viewing media = 0.20 s = . MediaControllerTest#test_update_valid = 0.04 s = . MediaControllerTest#test_0001_user with viewer rights should fail to edit a medium = 0.12 s = . MediaControllerTest#test_create_valid = 0.03 s = . MediaControllerTest::GET #index#test_: MediaController::GET #index should respond with 200. = 0.11 s = . MediaControllerTest::GET #index#test_create_invalid = 0.61 s = . MediaControllerTest::GET #index#test_destroy = 0.15 s = . MediaControllerTest::GET #index#test_update_invalid = 0.19 s = . MediaControllerTest::GET #index#test_create_valid = 0.13 s = . MediaControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.10 s = . MediaControllerTest::GET #index#test_update_valid = 0.13 s = . MediaControllerTest::GET #index#test_: MediaController::GET #index should render template index. = 0.10 s = . MediaControllerTest::GET #new#test_: MediaController::GET #new should render template new. = 0.07 s = . MediaControllerTest::GET #new#test_create_valid = 0.49 s = . MediaControllerTest::GET #new#test_create_invalid = 0.15 s = . MediaControllerTest::GET #new#test_: MediaController::GET #new should respond with 200. = 0.08 s = . MediaControllerTest::GET #new#test_update_valid = 0.11 s = . MediaControllerTest::GET #new#test_update_invalid = 0.16 s = . MediaControllerTest::GET #new#test_destroy = 0.11 s = . MediaControllerTest::GET #edit#test_update_valid = 0.11 s = . MediaControllerTest::GET #edit#test_: MediaController::GET #edit should render template edit. = 0.09 s = . MediaControllerTest::GET #edit#test_: MediaController::GET #edit should respond with 200. = 0.09 s = . MediaControllerTest::GET #edit#test_update_invalid = 0.58 s = . MediaControllerTest::GET #edit#test_destroy = 0.14 s = . MediaControllerTest::GET #edit#test_create_invalid = 0.16 s = . MediaControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.10 s = . MediaControllerTest::GET #edit#test_create_valid = 0.12 s = . ModelsControllerTest#test_create_invalid = 0.10 s = . ModelsControllerTest#test_update_invalid = 0.06 s = . ModelsControllerTest#test_edit = 0.05 s = . ModelsControllerTest#test_create_valid = 0.02 s = . ModelsControllerTest#test_index = 0.06 s = . ModelsControllerTest#test_destroy = 0.02 s = . ModelsControllerTest#test_update_valid = 0.02 s = . ModelsControllerTest#test_0002_user with viewer rights should succeed in viewing models = 0.07 s = . ModelsControllerTest#test_new = 0.45 s = . ModelsControllerTest#test_0001_user with viewer rights should fail to edit a model = 0.12 s = . OperatingsystemsControllerTest::template rendering#test_0001_index = 0.12 s = . OperatingsystemsControllerTest::template rendering#test_0004_edit = 0.11 s = . OperatingsystemsControllerTest::template rendering#test_0002_new = 0.09 s = . OperatingsystemsControllerTest::template rendering#test_0005_update invalid = 0.10 s = . OperatingsystemsControllerTest::template rendering#test_0003_create invalid = 0.09 s = . OperatingsystemsControllerTest::redirects#test_0001_create valid = 0.03 s = . OperatingsystemsControllerTest::redirects#test_0003_destroy = 0.05 s = . OperatingsystemsControllerTest::redirects#test_0002_update valid = 0.03 s = . OperatingsystemsControllerTest::permission access#test_0002_user with viewer rights should succeed in viewing operatingsystems = 0.16 s = . OperatingsystemsControllerTest::permission access#test_0001_user with viewer rights should fail to edit an operating system = 0.48 s = . OperatingsystemsControllerTest::search#test_0002_invalid fields = 0.02 s = . OperatingsystemsControllerTest::search#test_0001_valid fields = 0.06 s = . OperatingsystemsControllerTest::os_default_template#test_0001_valid os_default_template should be saved = 0.06 s = . OperatingsystemsControllerTest::os_default_template#test_0003_empty provisioning_template should be destroyed = 0.07 s = . OperatingsystemsControllerTest::os_default_template#test_0002_invalid os_default_template should be rejected = 0.06 s = . OrganizationsControllerTest#test_0003_should update organization = 0.28 s = . OrganizationsControllerTest#test_0017_should clear out Organization.current = 0.01 s = . OrganizationsControllerTest#test_0012_assigned selected hosts with no organization to selected organization = 0.33 s = . OrganizationsControllerTest#test_0008_should display a warning if current organization has been deleted = 0.44 s = . OrganizationsControllerTest#test_0006_should clear the session if the user deleted their current organization = 0.11 s = . OrganizationsControllerTest#test_0010_should assign all hosts with no organization to selected organization and add taxable_taxonomies = 0.39 s = . OrganizationsControllerTest#test_0014_button Fix All Mismatches should work = 2.36 s = . OrganizationsControllerTest#test_0015_should present clone wizard = 0.11 s = . OrganizationsControllerTest#test_0004_should not allow saving another organization with same name = 0.09 s = . OrganizationsControllerTest#test_0016_should clone organization with assocations = 0.22 s = . OrganizationsControllerTest#test_0007_should save organization on session expiry = 0.07 s = . OrganizationsControllerTest#test_0001_should get index = 0.07 s = . OrganizationsControllerTest#test_0013_should show all mismatches and button Fix All Mismatches if there are = 1.51 s = . OrganizationsControllerTest#test_0002_should get edit = 0.72 s = . OrganizationsControllerTest#test_0009_should assign all hosts with no organization to selected organization = 0.21 s = . OrganizationsControllerTest#test_0005_should delete null organization = 0.44 s = . OrganizationsControllerTest#test_0011_be able to select hosts with no organization to selected organization = 0.06 s = . OrganizationsControllerTest#test_0018_changes should expire topbar cache = 0.40 s = . ProvisioningTemplatesControllerTest#test_0015_build menu = 0.12 s = . ProvisioningTemplatesControllerTest#test_0008_clone = 0.12 s = . ProvisioningTemplatesControllerTest#test_0010_update valid = 0.03 s = . ProvisioningTemplatesControllerTest#test_0013_audit comment = 0.04 s = . ProvisioningTemplatesControllerTest#test_0009_update invalid = 0.10 s = . ProvisioningTemplatesControllerTest#test_0007_unlock = 0.04 s = . ProvisioningTemplatesControllerTest#test_0004_create valid = 0.03 s = . ProvisioningTemplatesControllerTest#test_0011_destroy should fail with assoicated hosts = 0.40 s = . ProvisioningTemplatesControllerTest#test_0001_index = 0.11 s = . ProvisioningTemplatesControllerTest#test_0012_destroy = 0.04 s = . ProvisioningTemplatesControllerTest#test_0003_create invalid = 0.08 s = . ProvisioningTemplatesControllerTest#test_0006_lock = 0.04 s = . ProvisioningTemplatesControllerTest#test_0005_edit = 0.09 s = . ProvisioningTemplatesControllerTest#test_0016_preview = 0.30 s = . ProvisioningTemplatesControllerTest#test_0002_new = 0.08 s = . ProvisioningTemplatesControllerTest#test_0014_history in edit = 0.14 s = . PtablesControllerTest#test_0013_user with editing rights should succeed in editing a partition table = 0.66 s = . PtablesControllerTest#test_0006_update_invalid = 0.12 s = . PtablesControllerTest#test_0008_destroy = 0.07 s = . PtablesControllerTest#test_0007_update_valid = 0.06 s = . PtablesControllerTest#test_0009_user with viewer rights should fail to edit a partition table = 0.13 s = . PtablesControllerTest#test_0003_create_invalid = 0.11 s = . PtablesControllerTest#test_0012_user with viewer rights should succeed in viewing partition tables = 0.12 s = . PtablesControllerTest#test_0005_edit = 0.12 s = . PtablesControllerTest#test_0015_user with editing rights should succeed in creating a partition table = 0.10 s = . PtablesControllerTest#test_0010_user with viewer rights should fail to delete a partition table = 0.13 s = . PtablesControllerTest#test_0001_index = 0.48 s = . PtablesControllerTest#test_0011_user with viewer rights should fail to create a partition table = 0.14 s = . PtablesControllerTest#test_0014_user with editing rights should succeed in deleting a partition table = 0.11 s = . PtablesControllerTest#test_0016_preview = 0.32 s = . PtablesControllerTest#test_0002_new = 0.10 s = . PtablesControllerTest#test_0004_create_valid = 0.06 s = . PuppetcaControllerTest#test_0001_problems when signing certificate redirect to certificates page = 0.05 s = . PuppetclassLookupKeysControllerTest#test_0001_should get index = 0.11 s = . PuppetclassLookupKeysControllerTest#test_0002_should get edit = 0.51 s = . PuppetclassLookupKeysControllerTest#test_0005_user with viewer rights should fail to edit an external variable = 0.12 s = . PuppetclassLookupKeysControllerTest#test_0004_should destroy lookup_keys = 0.09 s = . PuppetclassLookupKeysControllerTest#test_0003_should update lookup_keys = 0.06 s = . PuppetclassLookupKeysControllerTest#test_0006_user with viewer rights should succeed in viewing external variables = 0.13 s = . PuppetclassesControllerTest#test_0009_puppetclass lookup keys are added to partial _class_parameters on NEW hostgroup form through ajax POST to parameters = 0.09 s = . PuppetclassesControllerTest#test_0006_puppetclass smart class parameters are NOT added if environment does not match = 0.12 s = . PuppetclassesControllerTest#test_override_none = 0.04 s = . PuppetclassesControllerTest#test_update_invalid = 0.14 s = . PuppetclassesControllerTest#test_0011_text filtering on the index screen should work = 0.11 s = . PuppetclassesControllerTest#test_0010_sorting by environment name on the index screen should work = 0.54 s = . PuppetclassesControllerTest#test_override_enable = 0.12 s = . PuppetclassesControllerTest#test_update_valid = 0.04 s = . PuppetclassesControllerTest#test_0005_puppetclass lookup keys are added to partial _class_parameters on EXISTING host form through ajax POST to parameters = 0.12 s = . PuppetclassesControllerTest#test_0004_new db rows are not added to HostgroupClass when POST to parameters = 0.04 s = . PuppetclassesControllerTest#test_index = 0.14 s = . PuppetclassesControllerTest#test_destroy = 0.10 s = . PuppetclassesControllerTest#test_0012_predicate filtering on the index screen should work = 0.11 s = . PuppetclassesControllerTest#test_0007_puppetclass lookup keys are added to partial _class_parameters on EXISTING hostgroup form through ajax POST to parameters = 0.05 s = . PuppetclassesControllerTest#test_0003_new db rows are not added to HostClass when POST to parameters = 0.11 s = . PuppetclassesControllerTest#test_override_disable = 0.11 s = . PuppetclassesControllerTest#test_0008_puppetclass lookup keys are added to partial _class_parameters on NEW host form through ajax POST to parameters = 0.43 s = . PuppetclassesControllerTest#test_0001_user with viewer rights should fail to edit a puppetclass = 0.11 s = . PuppetclassesControllerTest#test_0002_user with viewer rights should succeed in viewing puppetclasses = 0.15 s = . PuppetclassesControllerTest#test_edit = 0.13 s = . RealmsControllerTest#test_create_invalid = 0.11 s = . RealmsControllerTest#test_new = 0.06 s = . RealmsControllerTest#test_update_valid = 0.04 s = . RealmsControllerTest#test_destroy = 0.05 s = . RealmsControllerTest#test_edit = 0.08 s = . RealmsControllerTest#test_create_valid = 0.03 s = . RealmsControllerTest#test_index = 0.06 s = . RealmsControllerTest#test_update_invalid = 0.07 s = . RolesControllerTest#test_0004_roles in use cannot be destroyed = 0.46 s = . RolesControllerTest#test_0003_delete destroy removes role = 0.08 s = . RolesControllerTest#test_0002_put edit updates role = 0.05 s = . RolesControllerTest#test_0001_creates role = 0.03 s = . RolesControllerTest::GET #index#test_: RolesController::GET #index should render template index. = 0.09 s = . RolesControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.08 s = . RolesControllerTest::GET #index#test_: RolesController::GET #index should respond with 200. = 0.08 s = . RolesControllerTest::GET #new#test_: RolesController::GET #new should render template new. = 0.06 s = . RolesControllerTest::GET #new#test_: RolesController::GET #new should respond with 200. = 0.05 s = . RolesControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.06 s = . RolesControllerTest::GET #edit#test_: RolesController::GET #edit should respond with 200. = 0.05 s = . RolesControllerTest::GET #edit#test_: RolesController::GET #edit should render template edit. = 0.05 s = . RolesControllerTest::clone#test_0001_renders new page with hidden field original_role_id = 0.08 s = . RolesControllerTest::clone#test_0002_original_role_id is used to create cloned role if set = 0.09 s = . SettingsControllerTest#test_0001_can render a new sti type setting = 0.58 s = . SettingsControllerTest#test_0002_does not render an old sti type setting = 0.15 s = . SettingsControllerTest#test_0003_invalid inline edit of string on integer field = 0.03 s = . SettingsControllerTest#test_0005_settings shouldnt include ones about locations when locations are disabled = 0.13 s = . SettingsControllerTest#test_0004_settings shouldnt include ones about organizations when organizations are disabled = 0.14 s = . SettingsControllerTest#test_index = 0.14 s = . SettingsControllerTest#test_update_valid = 0.03 s = . SmartProxiesControllerTest#test_0002_should search by feature = 0.11 s = . SmartProxiesControllerTest#test_refresh_change = 0.03 s = . SmartProxiesControllerTest#test_index = 0.10 s = . SmartProxiesControllerTest#test_edit = 0.07 s = . SmartProxiesControllerTest#test_refresh_fail = 0.03 s = . SmartProxiesControllerTest#test_update_valid = 0.41 s = . SmartProxiesControllerTest#test_new = 0.08 s = . SmartProxiesControllerTest#test_0008_#puppet_environments = 0.03 s = . SmartProxiesControllerTest#test_0009_#log_pane = 0.04 s = . SmartProxiesControllerTest#test_0015_#modules_card_empty = 0.03 s = . SmartProxiesControllerTest#test_0003_smart proxy version succeeded = 0.02 s = . SmartProxiesControllerTest#test_0012_#errors_card = 0.03 s = . SmartProxiesControllerTest#test_refresh = 0.03 s = . SmartProxiesControllerTest#test_0006_tftp_server should return tftp address = 0.02 s = . SmartProxiesControllerTest#test_destroy = 0.05 s = . SmartProxiesControllerTest#test_0007_tftp server should return false if not found = 0.02 s = . SmartProxiesControllerTest#test_create_valid = 0.03 s = . SmartProxiesControllerTest#test_0005_#show = 0.10 s = . SmartProxiesControllerTest#test_update_invalid = 0.08 s = . SmartProxiesControllerTest#test_0014_#modules_card = 0.02 s = . SmartProxiesControllerTest#test_create_invalid = 0.06 s = . SmartProxiesControllerTest#test_0013_#errors_card_empty = 0.02 s = . SmartProxiesControllerTest#test_0004_smart proxy version failed = 0.02 s = . SmartProxiesControllerTest#test_0010_#expire_logs = 0.03 s = . SmartProxiesControllerTest#test_0011_#failed_modules = 0.03 s = . SmartProxiesControllerTest#test_0001_should search by name = 0.07 s = . SmartProxyAuthApiTest#test_successful_authentication_with_valid_basic_auth_credentials_in_api_controller = 0.01 s = . SmartProxyAuthApiTest#test_failed_authentication_with_invalid_basic_auth_credentials_in_api_controller = 0.01 s = . SmartProxyAuthApiTest#test_certificate_with_dn_and_empty_san_permits_access = 0.06 s = . SmartProxyAuthApiTest#test_certificate_with_sans_permits_access = 0.06 s = . SmartProxyAuthApiTest#test_require_smart_proxy_or_login_accepts_callable_features = 0.00 s = . SmartProxyAuthApiTest#test_certificate_with_dn_permits_access = 0.44 s = . SmartProxyAuthApiTest#test_successful_smart_proxy_authentication_in_api_controller = 0.03 s = . SmartProxyAuthWebUITest#test_failed_authentication_with_invalid_basic_auth_credentials_in_web_ui_controller = 0.02 s = . SmartProxyAuthWebUITest#test_successful_authentication_with_valid_basic_auth_credentials_in_web_ui_controller = 0.01 s = . StatisticsControllerTest#test_0001_user with viewer rights should succeed in viewing statistics = 0.12 s = . StatisticsControllerTest#test_0002_index_json = 0.03 s = . SubnetsControllerTest#test_update_valid = 0.07 s = . SubnetsControllerTest#test_freeip_fails_on_error = 0.03 s = . SubnetsControllerTest#test_destroy = 0.07 s = . SubnetsControllerTest#test_create_invalid = 0.11 s = . SubnetsControllerTest#test_update_invalid = 0.11 s = . SubnetsControllerTest#test_freeip_not_found = 0.08 s = . SubnetsControllerTest#test_freeip_returns_json_on_success = 0.02 s = . SubnetsControllerTest#test_create_valid = 0.04 s = . SubnetsControllerTest#test_should_not_destroy_if_used_by_hosts = 0.04 s = . SubnetsControllerTest#test_freeip_fails_subnet_not_authorized = 0.05 s = . SubnetsControllerTest#test_freeip_fails_no_subnet = 0.02 s = . SubnetsControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.08 s = . SubnetsControllerTest::GET #index#test_should_not_destroy_if_used_by_hosts = 0.51 s = . SubnetsControllerTest::GET #index#test_freeip_not_found = 0.13 s = . SubnetsControllerTest::GET #index#test_freeip_fails_subnet_not_authorized = 0.14 s = . SubnetsControllerTest::GET #index#test_freeip_returns_json_on_success = 0.10 s = . SubnetsControllerTest::GET #index#test_freeip_fails_on_error = 0.10 s = . SubnetsControllerTest::GET #index#test_destroy = 0.14 s = . SubnetsControllerTest::GET #index#test_update_valid = 0.10 s = . SubnetsControllerTest::GET #index#test_create_valid = 0.10 s = . SubnetsControllerTest::GET #index#test_update_invalid = 0.56 s = . SubnetsControllerTest::GET #index#test_: SubnetsController::GET #index should render template index. = 0.09 s = . SubnetsControllerTest::GET #index#test_: SubnetsController::GET #index should respond with 200. = 0.08 s = . SubnetsControllerTest::GET #index#test_freeip_fails_no_subnet = 0.09 s = . SubnetsControllerTest::GET #index#test_create_invalid = 0.16 s = . SubnetsControllerTest::GET #new#test_freeip_returns_json_on_success = 0.09 s = . SubnetsControllerTest::GET #new#test_create_invalid = 0.16 s = . SubnetsControllerTest::GET #new#test_freeip_fails_on_error = 0.09 s = . SubnetsControllerTest::GET #new#test_freeip_not_found = 0.12 s = . SubnetsControllerTest::GET #new#test_: SubnetsController::GET #new should render template new. = 0.08 s = . SubnetsControllerTest::GET #new#test_update_valid = 0.51 s = . SubnetsControllerTest::GET #new#test_update_invalid = 0.20 s = . SubnetsControllerTest::GET #new#test_create_valid = 0.12 s = . SubnetsControllerTest::GET #new#test_destroy = 0.16 s = . SubnetsControllerTest::GET #new#test_freeip_fails_no_subnet = 0.09 s = . SubnetsControllerTest::GET #new#test_: SubnetsController::GET #new should respond with 200. = 0.08 s = . SubnetsControllerTest::GET #new#test_freeip_fails_subnet_not_authorized = 0.12 s = . SubnetsControllerTest::GET #new#test_should_not_destroy_if_used_by_hosts = 0.12 s = . SubnetsControllerTest::GET #edit#test_update_valid = 0.54 s = . SubnetsControllerTest::GET #edit#test_create_invalid = 0.18 s = . SubnetsControllerTest::GET #edit#test_should_not_destroy_if_used_by_hosts = 0.14 s = . SubnetsControllerTest::GET #edit#test_freeip_fails_no_subnet = 0.11 s = . SubnetsControllerTest::GET #edit#test_: SubnetsController::GET #edit should respond with 200. = 0.10 s = . SubnetsControllerTest::GET #edit#test_destroy = 0.16 s = . SubnetsControllerTest::GET #edit#test_: SubnetsController::GET #edit should render template edit. = 0.10 s = . SubnetsControllerTest::GET #edit#test_create_valid = 0.13 s = . SubnetsControllerTest::GET #edit#test_freeip_returns_json_on_success = 0.50 s = . SubnetsControllerTest::GET #edit#test_freeip_fails_subnet_not_authorized = 0.15 s = . SubnetsControllerTest::GET #edit#test_freeip_not_found = 0.15 s = . SubnetsControllerTest::GET #edit#test_update_invalid = 0.21 s = . SubnetsControllerTest::GET #edit#test_freeip_fails_on_error = 0.11 s = . SubnetsControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.10 s = . TasksControllerTest#test_0001_the truth = 0.01 s = . TrendsControllerTest#test_0001_should get empty_data page, if no trend counters exist = 0.09 s = . TrendsControllerTest#test_0003_should update trend = 0.06 s = . TrendsControllerTest#test_0002_should create trend = 0.07 s = . UnattendedControllerTest#test_0004_should get a template from the provision interface = 1.60 s = . UnattendedControllerTest#test_0010_should support spoof = 0.91 s = . UnattendedControllerTest#test_0002_should get a kickstart even if not using the first NIC = 1.30 s = . UnattendedControllerTest#test_0029_template with host should be identified as host provisioning = 0.89 s = . UnattendedControllerTest#test_0034_hosts with unknown ip and valid token should render a template = 1.36 s = . UnattendedControllerTest#test_0026_should not provide unattended files to hosts which don't have an assign os = 0.91 s = . UnattendedControllerTest#test_0013_should not render hostname spoof when hostname is empty = 1.32 s = . UnattendedControllerTest#test_0025_should not provide unattended files to hosts which we don't know about = 0.86 s = . UnattendedControllerTest#test_0024_should not provide unattened files to hosts which are not in built state = 1.45 s = . UnattendedControllerTest#test_0017_should provide pxe config for debian = 0.92 s = . UnattendedControllerTest#test_0009_should set @static when requested = 1.35 s = . UnattendedControllerTest#test_0003_should get a kickstart even if we are behind a loadbalancer = 0.94 s = . UnattendedControllerTest#test_0039_host template provision URL can be generated from routes = 1.61 s = . UnattendedControllerTest#test_0020_should render spoof iPXE for a host = 0.89 s = . UnattendedControllerTest#test_0007_should get a preseed = 1.34 s = . UnattendedControllerTest#test_0016_should provide pxe config for redhat = 0.93 s = . UnattendedControllerTest#test_0014_should not render hostname spoof when spoof is empty = 1.29 s = . UnattendedControllerTest#test_0011_should not render spoof when user is not logged in = 0.89 s = . UnattendedControllerTest#test_0023_should accept built notifications = 1.40 s = . UnattendedControllerTest#test_0035_hosts with a template proxy which supplies a templateServer should use it = 0.93 s = . UnattendedControllerTest#test_0021_should render spoof gpxe for a host = 1.55 s = . UnattendedControllerTest#test_0036_hosts with a template proxy with no templateServer should use the proxy name = 1.67 s = . UnattendedControllerTest#test_0008_unattended files content type should be text/plain = 0.92 s = . UnattendedControllerTest#test_0006_should get a preseed finish script with multiple ips in the request header = 1.31 s = . UnattendedControllerTest#test_0038_should return and log error when template not found = 0.87 s = . UnattendedControllerTest#test_0027_template with hostgroup should be rendered = 1.25 s = . UnattendedControllerTest#test_0015_should support spoof using hostname = 0.88 s = . UnattendedControllerTest#test_0005_should get a preseed finish script = 1.31 s = . UnattendedControllerTest#test_0037_template should not contain https when ssl enabled = 0.91 s = . UnattendedControllerTest#test_0031_template with non-existant hostgroup should not be rendered = 1.24 s = . UnattendedControllerTest#test_0022_should route built notifications = 0.84 s = . UnattendedControllerTest#test_0030_template with hostgroup should be rendered even if both have periods in their names = 1.33 s = . UnattendedControllerTest#test_0012_should not render hostname spoof when user is not logged in = 0.87 s = . UnattendedControllerTest#test_0001_should get a kickstart = 1.29 s = . UnattendedControllerTest#test_0032_requesting a template that does not exist should fail = 0.84 s = . UnattendedControllerTest#test_0018_should render spoof pxelinux for a host = 1.32 s = . UnattendedControllerTest#test_0019_should render spoof pxegrub for a host = 0.91 s = . UnattendedControllerTest#test_0033_template should contain tokens when tokens enabled and present for the host = 1.35 s = . UnattendedControllerTest#test_0028_template with hostgroup should be identified as hostgroup provisioning = 0.93 s = . UnattendedControllerTest::location or organizations are not enabled#test_0003_hosts with mismatched ip and update_ip true and a duplicate ip should succeed with no ip update = 1.44 s = . UnattendedControllerTest::location or organizations are not enabled#test_0002_hosts with mismatched ip and update_ip true should have the new ip = 1.42 s = . UnattendedControllerTest::location or organizations are not enabled#test_0004_template should contain tokens when tokens enabled and present for the host = 0.90 s = . UnattendedControllerTest::location or organizations are not enabled#test_0001_hosts with mismatched ip and update_ip=false should have the old ip = 1.37 s = . UsergroupsControllerTest#test_0003_changes should expire topbar cache = 0.26 s = . UsergroupsControllerTest#test_0004_external user group is refreshed even when destroyed = 0.09 s = . UsergroupsControllerTest#test_update_invalid = 0.12 s = . UsergroupsControllerTest#test_destroy = 0.06 s = . UsergroupsControllerTest#test_0005_index supports search = 0.12 s = . UsergroupsControllerTest#test_create_valid = 0.05 s = . UsergroupsControllerTest#test_0002_user with viewer rights should succeed in viewing usergroups = 0.10 s = . UsergroupsControllerTest#test_create_invalid = 0.10 s = . UsergroupsControllerTest#test_0001_user with viewer rights should fail to edit a usergroup = 0.52 s = . UsergroupsControllerTest#test_update_valid = 0.06 s = . UsergroupsControllerTest::GET #index#test_create_invalid = 0.15 s = . UsergroupsControllerTest::GET #index#test_destroy = 0.11 s = . UsergroupsControllerTest::GET #index#test_create_valid = 0.10 s = . UsergroupsControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.08 s = . UsergroupsControllerTest::GET #index#test_update_valid = 0.10 s = . UsergroupsControllerTest::GET #index#test_: UsergroupsController::GET #index should render template index. = 0.08 s = . UsergroupsControllerTest::GET #index#test_update_invalid = 0.14 s = . UsergroupsControllerTest::GET #index#test_: UsergroupsController::GET #index should respond with 200. = 0.08 s = . UsergroupsControllerTest::GET #new#test_create_valid = 0.52 s = . UsergroupsControllerTest::GET #new#test_: UsergroupsController::GET #new should render template new. = 0.10 s = . UsergroupsControllerTest::GET #new#test_: UsergroupsController::GET #new should respond with 200. = 0.09 s = . UsergroupsControllerTest::GET #new#test_create_invalid = 0.16 s = . UsergroupsControllerTest::GET #new#test_destroy = 0.13 s = . UsergroupsControllerTest::GET #new#test_update_valid = 0.11 s = . UsergroupsControllerTest::GET #new#test_update_invalid = 0.16 s = . UsergroupsControllerTest::GET #edit#test_update_valid = 0.11 s = . UsergroupsControllerTest::GET #edit#test_destroy = 0.51 s = . UsergroupsControllerTest::GET #edit#test_create_valid = 0.13 s = . UsergroupsControllerTest::GET #edit#test_: UsergroupsController::GET #edit should render template edit. = 0.09 s = . UsergroupsControllerTest::GET #edit#test_create_invalid = 0.16 s = . UsergroupsControllerTest::GET #edit#test_: UsergroupsController::GET #edit should respond with 200. = 0.10 s = . UsergroupsControllerTest::GET #edit#test_update_invalid = 0.16 s = . UsergroupsControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.09 s = . UsersControllerTest#test_0005_should update user = 0.65 s = . UsersControllerTest#test_0009_should not remove the default role = 0.23 s = . UsersControllerTest#test_0027_user without edit permission should not be able to edit another user = 0.18 s = . UsersControllerTest#test_0003_should create regular user = 0.20 s = . UsersControllerTest#test_0017_user with viewer rights should succeed in viewing users = 0.30 s = . UsersControllerTest#test_0006_should assign a mail notification = 0.63 s = . UsersControllerTest#test_0010_should set password = 0.23 s = . UsersControllerTest#test_0033_#login doesn't escalate privileges in the old session = 0.16 s = . UsersControllerTest#test_0015_should not delete same user = 0.17 s = . UsersControllerTest#test_0018_should clear the current user after processing the request = 0.23 s = . UsersControllerTest#test_0007_user changes should expire topbar cache = 0.60 s = . UsersControllerTest#test_0011_should detect password validation mismatches = 0.32 s = . UsersControllerTest#test_0038_test email was deliver an email successfuly = 0.22 s = . UsersControllerTest#test_0001_#index should not show hidden users = 0.19 s = . UsersControllerTest#test_0021_should logout external user = 0.15 s = . UsersControllerTest#test_0002_#edit should not find a hidden user = 0.56 s = . UsersControllerTest#test_0030_user with update permission should be able to update another user = 0.30 s = . UsersControllerTest#test_0023_should create and login external user = 0.26 s = . UsersControllerTest#test_0034_#login refuses logins when User.try_to_login fails = 0.19 s = . UsersControllerTest#test_0020_should login external user = 0.18 s = . UsersControllerTest#test_0014_should modify session when locale is updated = 0.60 s = . UsersControllerTest#test_0025_non admin user should edit itself = 0.30 s = . UsersControllerTest#test_0032_#login resets the session ID to prevent fixation = 0.17 s = . UsersControllerTest#test_0016_user with viewer rights should fail to edit a user = 0.24 s = . UsersControllerTest#test_0029_user without edit permission should not be able to update another user = 0.22 s = . UsersControllerTest#test_0026_non admin user should be able to update itself = 0.57 s = . UsersControllerTest#test_0036_#login renders login page = 0.17 s = . UsersControllerTest#test_0019_should be able to create user without mail and update the mail later = 0.22 s = . UsersControllerTest#test_0004_should create admin user = 0.19 s = . UsersControllerTest#test_0035_#login retains taxonomy session attributes in new session = 0.16 s = . UsersControllerTest#test_0037_#login renders login page with 401 status from parameter = 0.14 s = . UsersControllerTest#test_0024_should use intercept if available = 0.52 s = . UsersControllerTest#test_0031_#login sets the session user = 0.16 s = . UsersControllerTest#test_0022_should login external user preserving uri = 0.18 s = . UsersControllerTest#test_0039_test email deliver failed = 0.20 s = . UsersControllerTest#test_0008_role changes should expire topbar cache = 0.25 s = . UsersControllerTest#test_0012_should not ask for confirmation if no password is set = 0.60 s = . UsersControllerTest#test_0028_user with edit permission should be able to edit another user = 0.41 s = . UsersControllerTest#test_0013_should delete different user = 0.19 s = . UsersControllerTest::GET #index#test_: UsersController::GET #index should respond with 200. = 0.21 s = . UsersControllerTest::GET #index#test_: UsersController::GET #index should render template index. = 0.60 s = . UsersControllerTest::GET #index#test_0001_assigns a collection instance variable = 0.22 s = . UsersControllerTest::GET #new#test_: UsersController::GET #new should render template new. = 0.22 s = . UsersControllerTest::GET #new#test_: UsersController::GET #new should respond with 200. = 0.22 s = . UsersControllerTest::GET #edit#test_: UsersController::GET #edit should render template edit. = 0.23 s = . UsersControllerTest::GET #edit#test_: UsersController::GET #edit should respond with 200. = 0.62 s = . UsersControllerTest::GET #edit#test_0001_assigns the found object to an instance variable = 0.24 s = . UsersControllerTest::default taxonomies#test_0001_logging in loads default taxonomies = 0.18 s = . UsersControllerTest::default taxonomies#test_0002_users can update their own default taxonomies = 0.29 s = . UsersControllerTest::CSRF#test_0001_throws exception when CSRF token is invalid or not present = 0.13 s = . UsersControllerTest::CSRF#test_0002_allows logout when CSRF token is correct = 0.13 s = . VariableLookupKeysControllerTest#test_0006_user with viewer rights should succeed in viewing external variables = 0.55 s = . VariableLookupKeysControllerTest#test_0004_should destroy variable_lookup_keys = 0.09 s = . VariableLookupKeysControllerTest#test_0003_should update variable_lookup_keys = 0.07 s = . VariableLookupKeysControllerTest#test_0001_should get index = 0.06 s = . VariableLookupKeysControllerTest#test_0005_user with viewer rights should fail to edit an external variable = 0.11 s = . VariableLookupKeysControllerTest#test_0002_should get edit = 0.08 s = . Finished in 645.487100s, 5.4192 runs/s, 12.7841 assertions/s. 1) Error: Api::V2::OsDefaultTemplatesControllerTest#test_0001_should get os_default_templates for os: NoMethodError: undefined method `length' for nil:NilClass test/functional/api/v2/os_default_templates_controller_test.rb:9:in `block in ' 2) Error: Api::V2::OverrideValuesControllerTest#test_0002_should get override values for specific smart class parameter: NoMethodError: undefined method `length' for nil:NilClass test/functional/api/v2/override_values_controller_test.rb:19:in `block in ' 3) Error: Api::V2::OverrideValuesControllerTest#test_0001_should get override values for specific smart variable: NoMethodError: undefined method `length' for nil:NilClass test/functional/api/v2/override_values_controller_test.rb:12:in `block in ' 4) Error: Api::V2::ParametersControllerTest::scoped search#test_0002_should get index for specific domain fitered by name: NoMethodError: undefined method `[]' for nil:NilClass test/functional/api/v2/parameters_controller_test.rb:264:in `assert_filtering_works' test/functional/api/v2/parameters_controller_test.rb:273:in `block (2 levels) in ' 5) Error: Api::V2::ParametersControllerTest::scoped search#test_0005_should get index for specific os filtred by name: NoMethodError: undefined method `[]' for nil:NilClass test/functional/api/v2/parameters_controller_test.rb:264:in `assert_filtering_works' test/functional/api/v2/parameters_controller_test.rb:285:in `block (2 levels) in ' 6) Error: Api::V2::ParametersControllerTest::scoped search#test_0003_should get index for specific subnet fitered by name: NoMethodError: undefined method `[]' for nil:NilClass test/functional/api/v2/parameters_controller_test.rb:264:in `assert_filtering_works' test/functional/api/v2/parameters_controller_test.rb:277:in `block (2 levels) in ' 7) Error: Api::V2::ParametersControllerTest::scoped search#test_0004_should get index for specific hostgroup fitered by name: NoMethodError: undefined method `[]' for nil:NilClass test/functional/api/v2/parameters_controller_test.rb:264:in `assert_filtering_works' test/functional/api/v2/parameters_controller_test.rb:281:in `block (2 levels) in ' 8) Error: Api::V2::ParametersControllerTest::scoped search#test_0001_should get index for specific host fitered by name: NoMethodError: undefined method `[]' for nil:NilClass test/functional/api/v2/parameters_controller_test.rb:264:in `assert_filtering_works' test/functional/api/v2/parameters_controller_test.rb:269:in `block (2 levels) in ' 9) Failure: Api::V2::PuppetclassesControllerTest#test_0009_should get puppetclasses for environment [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/puppetclasses_controller_test.rb:71]: Failed assertion, no message given. 10) Failure: Api::V2::PuppetclassesControllerTest#test_0002_should get index with style=list [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/puppetclasses_controller_test.rb:19]: Failed assertion, no message given. 11) Failure: Api::V2::PuppetclassesControllerTest#test_0008_should get puppetclasses for hostgroup [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/puppetclasses_controller_test.rb:63]: Failed assertion, no message given. 12) Error: Api::V2::PuppetclassesControllerTest#test_0006_should get puppetclasses for given host only: NoMethodError: undefined method `keys' for nil:NilClass test/functional/api/v2/puppetclasses_controller_test.rb:49:in `block in ' 13) Failure: Api::V2::PuppetclassesControllerTest#test_0001_should get index [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/puppetclasses_controller_test.rb:11]: Failed assertion, no message given. 14) Error: Api::V2::ReportsControllerTest#test_0005_should return empty result for host with no reports: NoMethodError: undefined method `count' for nil:NilClass test/functional/api/v2/reports_controller_test.rb:170:in `block in ' 15) Failure: Api::V2::ReportsControllerTest#test_0001_should get index [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/reports_controller_test.rb:133]: Failed assertion, no message given. 16) Failure: Api::V2::ReportsControllerTest#test_0004_should get reports for given host only [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/reports_controller_test.rb:159]: Failed assertion, no message given. 17) Error: Api::V2::RolesControllerTest#test_0001_should get index: NoMethodError: undefined method `map' for nil:NilClass test/functional/api/v2/roles_controller_test.rb:12:in `block in ' 18) Failure: Api::V2::SmartClassParametersControllerTest#test_0001_should get all smart class parameters [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:9]: Failed assertion, no message given. 19) Failure: Api::V2::SmartClassParametersControllerTest#test_0004_should get smart class parameters for a specific hostgroup [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:39]: Failed assertion, no message given. 20) Failure: Api::V2::SmartClassParametersControllerTest#test_0010_should get smart class parameters for a specific environment and puppetclass combination [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:93]: Failed assertion, no message given. 21) Failure: Api::V2::SmartClassParametersControllerTest#test_0002_should get smart class parameters for a specific host [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:21]: Failed assertion, no message given. 22) Failure: Api::V2::SmartClassParametersControllerTest#test_0006_should get smart class parameters for a specific puppetclass [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:57]: Failed assertion, no message given. 23) Failure: Api::V2::SmartClassParametersControllerTest#test_0008_should get smart class parameters for a specific environment [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_class_parameters_controller_test.rb:75]: Failed assertion, no message given. 24) Error: Api::V2::SmartProxiesControllerTest#test_0003_should get index filtered by name: NoMethodError: undefined method `map' for nil:NilClass test/functional/api/v2/smart_proxies_controller_test.rb:33:in `block in ' 25) Error: Api::V2::SmartProxiesControllerTest#test_0002_should get index filtered by feature: NoMethodError: undefined method `map' for nil:NilClass test/functional/api/v2/smart_proxies_controller_test.rb:21:in `block in ' 26) Failure: Api::V2::SmartVariablesControllerTest#test_0002_should get smart variables for a specific host [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_variables_controller_test.rb:21]: Failed assertion, no message given. 27) Failure: Api::V2::SmartVariablesControllerTest#test_0003_should get smart variables for a specific hostgroup [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_variables_controller_test.rb:31]: Failed assertion, no message given. 28) Failure: Api::V2::SmartVariablesControllerTest#test_0001_should get all smart variables [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_variables_controller_test.rb:9]: Failed assertion, no message given. 29) Failure: Api::V2::SmartVariablesControllerTest#test_0004_should get smart variables for a specific puppetclass [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/smart_variables_controller_test.rb:41]: Failed assertion, no message given. 30) Failure: Api::V2::SubnetsControllerTest#test_0001_index content is a JSON array [/var/lib/workspace/workspace/test_develop_pr_core@2/database/sqlite3/label/fast/ruby/2.1/test/functional/api/v2/subnets_controller_test.rb:9]: Failed assertion, no message given. 31) Error: Api::V2::TasksControllerTest#test_0002_should get index: NoMethodError: undefined method `size' for nil:NilClass test/functional/api/v2/tasks_controller_test.rb:25:in `block in ' 32) Error: Api::V2::TemplateCombinationsControllerTest::with provisioning_template_id#test_0001_should get index: NoMethodError: undefined method `size' for nil:NilClass test/functional/api/v2/template_combinations_controller_test.rb:12:in `block (2 levels) in ' 33) Error: Api::V2::TemplateCombinationsControllerTest::with deprecated config_template_id#test_0001_should get index: NoMethodError: undefined method `size' for nil:NilClass test/functional/api/v2/template_combinations_controller_test.rb:62:in `block (2 levels) in ' 3498 runs, 8252 assertions, 17 failures, 16 errors, 0 skips Build step 'Execute shell' marked build as failure Xvfb stopping Archiving artifacts Performing Post build task... Match found for : : True Logical operation result is TRUE Running script : #!/bin/bash # Clean gemset and database . /etc/profile.d/rvm.sh gemset=$(echo ${JOB_NAME} | cut -d/ -f1)-${EXECUTOR_NUMBER} rvm use ruby-${ruby}@${gemset} bundle exec rake db:drop rvm gemset delete ${gemset} --force exit 0 [2.1] $ /bin/bash /tmp/hudson270758353401635921.sh Using /usr/local/rvm/gems/ruby-2.1.5 with gemset test_develop_pr_core-2 warning: parser/current is loading parser/ruby21, which recognizes warning: 2.1.8-compliant syntax, but you are running 2.1.5. warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. Removing gemset test_develop_pr_core-2...... POST BUILD TASK : SUCCESS END OF POST BUILD TASK : 0 Recording test results Publishing rails stats report... Finished: FAILURE