[yast-commit] Build failed in Jenkins: yast-yast-configuration-management-master #8

See <https://ci.suse.de/job/yast-yast-configuration-management-master/8/display/redirect?page=changes> Changes: [lslezak] Adapt Rakefile and Dockerfile for SLE-15-SP2 [jreidinger] allow optional string and map types [jreidinger] changes [igonzalezsosa] Reorganize Formula class methods [igonzalezsosa] Force LC_ALL to en_US.UTF-8 [igonzalezsosa] Extend and update documentation [igonzalezsosa] Extract formulas reading logic to a separate class [igonzalezsosa] Define default paths in the Main client [igonzalezsosa] Config constructors uses a symbol based hash [igonzalezsosa] Extend Salt configuration class support for formulas [igonzalezsosa] Extend CFA::Minion to deal with pillar_roots [igonzalezsosa] Replace --pillar-root with the pillar_roots option [igonzalezsosa] Read configuration from different pillars [igonzalezsosa] Drop Formula.all method [igonzalezsosa] Update README [igonzalezsosa] Update Clients::Main client defaults [igonzalezsosa] Fix minor documentation issues [igonzalezsosa] Extend Configurations::Salt unit tests [igonzalezsosa] Remove wrong test [igonzalezsosa] Update from code review [igonzalezsosa] Update from code review [igonzalezsosa] Work directory top files have precedence [igonzalezsosa] Retry only in client mode [igonzalezsosa] Honor the AutoYaST reporting settings [igonzalezsosa] Add a log_level option [igonzalezsosa] Do not output the pillar date to the console [igonzalezsosa] Place namespace elements in a different page [igonzalezsosa] Fix the example configuration [igonzalezsosa] Small documentation fixes [igonzalezsosa] Import the $itemName option correctly [igonzalezsosa] Update tree items visibility [igonzalezsosa] Fix visibility initialization [igonzalezsosa] Remove the Group widget [igonzalezsosa] Bump version and update changes file [igonzalezsosa] Display previously hidden pager items [igonzalezsosa] Do not refresh the tree when it is not accessible [igonzalezsosa] Do not export data from non visible items [igonzalezsosa] Updates from code review [igonzalezsosa] Rename #states_root and #pillar_root methods [igonzalezsosa] Follow the {metadata,states} layout in the workdir too [igonzalezsosa] Remove the concept of 'scope' [igonzalezsosa] Fix timeout indicator during auto-installation [igonzalezsosa] Fix path calculation for default pillar [igonzalezsosa] Adapt configuration example [igonzalezsosa] Do not replace the inst_finish dialog [igonzalezsosa] Revert "Adapt Rakefile and Dockerfile for SLE-15-SP2" [jreidinger] handle xml deserialize exception [jreidinger] make rubocop happy [jreidinger] changes ------------------------------------------ [...truncated 74.42 KB...] [ 10s] produces a Boolean (or nil) [ 10s] #value= [ 10s] caches the given value [ 10s] [ 10s] Y2ConfigurationManagement::Widgets::Number [ 10s] these methods are only tested if they exist [ 10s] #label [ 10s] produces a String [ 10s] #help [ 10s] produces a String [ 10s] #opt [ 10s] produces Symbols [ 10s] #handle [ 10s] produces a Symbol or nil [ 10s] #validate [ 10s] produces a Boolean (or nil) [ 10s] .new [ 10s] instantiates a new widget according to the spec [ 10s] [ 10s] Y2ConfigurationManagement::Widgets::Tree [ 10s] these methods are only tested if they exist [ 10s] #label [ 10s] produces a String [ 10s] #help [ 10s] produces a String [ 10s] #opt [ 10s] produces Symbols [ 10s] #handle [ 10s] produces a Symbol or nil [ 10s] #validate [ 10s] produces a Boolean (or nil) [ 10s] #contents [ 10s] produces a Term [ 10s] #pager [ 10s] returns the associated pager [ 10s] #contents [ 10s] only display visible items [ 10s] #refresh [ 10s] when the widget is not accessible [ 10s] refreshes the content [ 10s] when the widget is not accessible [ 10s] does not refresh the content [ 10s] [ 10s] Y2ConfigurationManagement::Widgets::Date [ 10s] these methods are only tested if they exist [ 10s] #label [ 10s] produces a String [ 10s] #help [ 10s] produces a String [ 10s] #opt [ 10s] produces Symbols [ 10s] #handle [ 10s] produces a Symbol or nil [ 10s] #validate [ 10s] produces a Boolean (or nil) [ 10s] [ 10s] Y2ConfigurationManagement::Widgets::Page [ 10s] these methods are only tested if they exist [ 10s] #label [ 10s] produces a String [ 10s] #help [ 10s] produces a String [ 10s] #opt [ 10s] produces Symbols [ 10s] #handle [ 10s] produces a Symbol or nil [ 10s] #validate [ 10s] produces a Boolean (or nil) [ 10s] #contents [ 10s] produces a Term [ 10s] #store [ 10s] when the page is visible [ 10s] stores the values from the widgets [ 10s] when the page is not visible [ 10s] does not store the values from the widgets [ 10s] #min_height [ 10s] returns sum of the min_height of the underlying widgets [ 10s] #update_visibility [ 10s] updates children visibility [ 10s] [ 10s] Y2ConfigurationManagement::Widgets::Email [ 10s] these methods are only tested if they exist [ 10s] #label [ 10s] produces a String [ 10s] #help [ 10s] produces a String [ 10s] #opt [ 10s] produces Symbols [ 10s] #handle [ 10s] produces a Symbol or nil [ 10s] #validate [ 10s] produces a Boolean (or nil) [ 10s] .new [ 10s] instantiates a new widget according to the spec [ 10s] #validate [ 10s] when the introduced email is not valid [ 10s] reports an error [ 11s] returns false [ 11s] when the introduced email is valid [ 11s] returns true [ 11s] [ 11s] Y2ConfigurationManagement::Configurators::Salt [ 11s] #packages [ 11s] when running in client mode [ 11s] returns a list containing 'salt' and 'salt-minion' packages [ 11s] when running in masterless mode [ 11s] returns a list containing only the 'salt' package [ 11s] #prepare [ 11s] when running in client mode [ 11s] updates the configuration file [ 11s] retrieves authentication keys [ 11s] when running in masterless [ 11s] retrieves the Salt states [ 11s] runs the formulas sequence [ 11s] sets file_roots in the minion's configuration [ 11s] sets pillar_roots in the minion's configuration [ 11s] [ 11s] Y2ConfigurationManagement::Configurators::Base [ 11s] .mode [ 11s] defines a method 'prepare_MODE' [ 11s] #packages [ 11s] returns no packages to install/remove [ 11s] #prepare [ 11s] calls to 'prepare_MODE' method with passed options [ 11s] when running in masterless mode [ 11s] creates the work_dir [ 11s] when running in client mode [ 11s] does not create the work_dir [ 11s] #fetch_keys [ 11s] retrieves the authentication keys [ 11s] #fetch_config [ 11s] downloads and uncompress the configuration to a temporal directory [ 11s] when the file is downloaded and uncompressed [ 11s] returns true [ 11s] when download fails [ 11s] returns false [ 11s] when uncompressing fails [ 11s] returns false [ 11s] [ 11s] Y2ConfigurationManagement::Configurators::Puppet [ 11s] #packages [ 11s] when a package which provides 'puppet' is found [ 11s] returns a hash containing the package [ 11s] when a package which provides 'puppet' is not found [ 11s] returns an empty hash [ 11s] #prepare [ 11s] when running in client mode [ 11s] updates the configuration file [ 11s] retrieves the authentication keys [ 11s] when running in masterless [ 11s] retrieves the Puppet modules [ 11s] [ 11s] Y2ConfigurationManagement::Dialogs::Running [ 11s] #run [ 11s] runs the given block [ 11s] when block writes to the output channel [ 11s] displays blocks' stdout in real-time [ 11s] when block writes to the error channel [ 11s] displays blocks' stderr in real-time [ 11s] when some content was displayed [ 11s] adds the new content replacing ' [ 11s] ' por '<br>' [ 11s] when it runs successfully [ 11s] and a timeout was set [ 11s] waits until the timeout ends [ 11s] and no timeout was set [ 11s] waits until the user presses 'OK' [ 11s] and it should no stop on success [ 11s] does not stop [ 11s] when an error happens [ 11s] and a timeout was set [ 11s] waits until the timeout ends [ 11s] and no timeout was set [ 11s] waits until the user presses 'OK' [ 11s] and it should no stop on error [ 11s] does not stop [ 11s] [ 11s] Y2ConfigurationManagement::KeyFinder [ 11s] #fetch_to [ 11s] when keys were retrieved [ 11s] returns true [ 11s] when a pair of keys named after the ID is found [ 11s] copies the pair of keys 'someid' [ 11s] sets permissions on copied keys [ 11s] when a pair of keys named after the hostname is found [ 11s] copies the pair of keys for that hostname [ 11s] when no key is found [ 11s] returns false [ 11s] when downloading the public key fails [ 11s] returns false [ 11s] cleans up the private key [ 11s] [ 11s] Failures: [ 11s] [ 11s] 1) Y2ConfigurationManagement::Clients::Main#run when configuration is not valid XML shows error popup [ 11s] Failure/Error: allow(Yast::XML).to receive(:XMLToYCPFile).and_raise(Yast::XMLDeserializationError) [ 11s] [ 11s] NameError: [ 11s] uninitialized constant Yast::XMLDeserializationError [ 11s] # ./test/y2configuration_management/clients/main_test.rb:93:in `block (4 levels) in <top (required)>' [ 11s] [ 11s] 2) Y2ConfigurationManagement::Clients::Main#run when configuration is not valid XML returns :abort [ 11s] Failure/Error: allow(Yast::XML).to receive(:XMLToYCPFile).and_raise(Yast::XMLDeserializationError) [ 11s] [ 11s] NameError: [ 11s] uninitialized constant Yast::XMLDeserializationError [ 11s] # ./test/y2configuration_management/clients/main_test.rb:93:in `block (4 levels) in <top (required)>' [ 11s] [ 11s] Finished in 3.26 seconds (files took 0.76749 seconds to load) [ 11s] 525 examples, 2 failures [ 11s] [ 11s] Failed examples: [ 11s] [ 11s] rspec ./test/y2configuration_management/clients/main_test.rb:97 # Y2ConfigurationManagement::Clients::Main#run when configuration is not valid XML shows error popup [ 11s] rspec ./test/y2configuration_management/clients/main_test.rb:103 # Y2ConfigurationManagement::Clients::Main#run when configuration is not valid XML returns :abort [ 11s] [ 11s] rake aborted! [ 11s] Command failed with status (1): [rspec --color --format doc 'test/y2configu...] [ 11s] [ 11s] Tasks: TOP => test:unit [ 11s] (See full trace by running task with --trace) [ 11s] error: Bad exit status from /var/tmp/rpm-tmp.OAQovk (%check) [ 11s] [ 11s] [ 11s] RPM build errors: [ 11s] Bad exit status from /var/tmp/rpm-tmp.OAQovk (%check) [ 11s] [ 11s] yast-ci-worker-3 failed "build yast2-configuration-management.spec" at Tue Aug 11 08:17:52 UTC 2020. [ 11s] The buildroot was: /var/tmp/build-root/SUSE_SLE-15-SP3_GA-x86_64 rm -rf Devel:YaST:Head rake aborted! Command failed with status (1): [yes | osc -A 'https://api.suse.de/' build ...] Tasks: TOP => osc:sr => osc:commit => osc:build (See full trace by running task with --trace) cleaning Result: PID 696 exited with value 1 Scanning for a pull request... Found pull request #83 Adding comment ":x: Internal Jenkins [job #8](https://ci.suse.de/job/yast-yast-configuration-management-master/8/) failed" to pull request https://github.com/yast/yast-configuration-management/pull/83 Sending Net::HTTP::Post request to https://api.github.com/repos/yast/yast-configuration-management/issues/83/co...... OK Success Build step 'Execute shell' marked build as failure Not sending mail to unregistered user lslezak@suse.cz Not sending mail to unregistered user jreidinger@suse.cz Not sending mail to unregistered user igonzalezsosa@suse.com

participants (1)
-
jenkins@suse.de