See <https://ci.suse.de/job/yast-yast-firewall-master/19/display/redirect> ------------------------------------------ [...truncated 93.74 KB...] [ 8s] Y2Firewall::Dialogs::ShortWidget [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] [ 8s] Y2Firewall::Dialogs::DescriptionWidget [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] [ 8s] Y2Firewall::Dialogs::TargetWidget [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] #items [ 8s] produces an array of pairs of strings [ 8s] [ 8s] Y2Firewall::Dialogs::MasqueradeWidget [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] [ 8s] Y2Firewall::Widgets::ZoneOptions [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] #items [ 8s] produces an array of pairs of strings [ 8s] #init [ 8s] sets the current value to the zone for the given zone [ 8s] #items [ 8s] returns a list of selectable items including all known zones [ 8s] #store [ 8s] when the interface is assigned to a different zone [ 8s] assigns the interface to the selected zone [ 8s] removes the interface from any other zone [ 8s] when the interface already belongs to the selected zone [ 8s] does not modify the zone [ 8s] [ 8s] Y2Firewall::Widgets::OverviewTreePager [ 8s] #initial_page [ 8s] navigates to the page stored in the UIState instance [ 8s] #switch_page [ 8s] registers the page in the UIState instance [ 8s] these methods are only tested if they exist [ 8s] #label [ 8s] produces a String [ 8s] #help [ 8s] produces a String [ 8s] #opt [ 8s] produces Symbols [ 8s] #handle [ 8s] produces a Symbol or nil [ 8s] #validate [ 8s] produces a Boolean (or nil) [ 8s] #contents [ 8s] produces a Term [ 8s] #current_page [ 8s] produces a Page or nil [ 8s] [ 8s] Y2Firewall::Dialogs::ChangeZone [ 8s] #contents [ 8s] produces a Term [ 8s] #title [ 8s] produces a String or nil [ 8s] #back_button [ 8s] produces a String or nil [ 8s] #abort_button [ 8s] produces a String or nil [ 8s] #next_button [ 8s] produces a String or nil [ 8s] #skip_store_for [ 8s] produces an Array [ 8s] [ 8s] Y2Firewall::Dialogs::Main [ 8s] #contents [ 8s] produces a Term [ 8s] #title [ 8s] produces a String or nil [ 8s] #back_button [ 8s] produces a String or nil [ 8s] #abort_button [ 8s] produces a String or nil [ 8s] #next_button [ 8s] produces a String or nil [ 8s] #skip_store_for [ 8s] produces an Array [ 8s] .new [ 8s] reads the firewall configuration [ 8s] #contents [ 8s] containts a firewall overview pager widget [ 8s] #run [ 8s] when the user accepts the changes [ 8s] writes the firewall configuration [ 8s] updates the firewalld systemd service status [ 8s] returns :next [ 8s] user has not changed the service running state [ 8s] restart the running firewalld systemd service [ 8s] service has been stopped by the user [ 8s] do not restart the running firewalld systemd service [ 8s] when the user cancels [ 8s] returns :abort [ 8s] [ 8s] Y2Firewall::Dialogs::Proposal [ 8s] #contents [ 8s] produces a Term [ 8s] #title [ 8s] produces a String or nil [ 8s] #back_button [ 8s] produces a String or nil [ 8s] #abort_button [ 8s] produces a String or nil [ 8s] #next_button [ 8s] produces a String or nil [ 8s] #skip_store_for [ 8s] produces an Array [ 8s] [ 8s] Y2Firewall::Dialogs::Zone [ 8s] #contents [ 8s] produces a Term [ 8s] #title [ 8s] produces a String or nil [ 8s] #back_button [ 8s] produces a String or nil [ 8s] #abort_button [ 8s] produces a String or nil [ 8s] #next_button [ 8s] produces a String or nil [ 8s] #skip_store_for [ 8s] produces an Array [ 8s] [ 8s] Y2Firewall::ImporterStrategies::SuseFirewall [ 8s] #import [ 8s] when the profile is empty [ 8s] returns true [ 8s] when the profile is not empty [ 8s] configures the DMZ zone as the dmz [ 8s] sets the default zone as the one with the 'any' interface [ 8s] and protection from INT zone is not defined [ 8s] configures the INT zone as the trusted [ 8s] and protection from INT zone is disabled [ 8s] configures the INT zone as the trusted [ 8s] and protection from INT zone is enabled [ 8s] configures the INT zone as the internal [ 8s] and masquerade is disabled [ 8s] configures the EXT zone as the public [ 8s] and masquerade is enabled [ 8s] configures the EXT zone as the external [ 8s] and all the properties can be translated to firewalld [ 8s] recommends to the user the use of firewalld schema [ 8s] and some of the properties can not be translated to firewalld [ 8s] reports to the user an error with all the unsupported properties [ 8s] [ 8s] Y2Firewall::ImporterStrategies::Firewalld [ 8s] #import [ 8s] when the profile is empty [ 8s] returns true [ 8s] when the profile is not empty [ 8s] configures the zones according to the profile [ 8s] [ 8s] Failures: [ 8s] [ 8s] 1) Y2Firewall::Clients::Auto#write when the write is called from the AutoYaST configuration maintains the same configuration than before the write [ 8s] Failure/Error: subject.write [ 8s] [ 8s] NoMethodError: [ 8s] undefined method `export' for #<Y2Firewall::Firewalld:0x0000000002685b80> [ 8s] # ./src/lib/y2firewall/clients/auto.rb:167:in `import_if_needed' [ 8s] # ./src/lib/y2firewall/clients/auto.rb:124:in `write' [ 8s] # ./test/lib/y2firewall/clients/auto_test.rb:302:in `block (4 levels) in <top (required)>' [ 8s] [ 8s] Finished in 0.70664 seconds (files took 0.7264 seconds to load) [ 8s] 385 examples, 1 failure [ 8s] [ 8s] Failed examples: [ 8s] [ 8s] rspec ./test/lib/y2firewall/clients/auto_test.rb:297 # Y2Firewall::Clients::Auto#write when the write is called from the AutoYaST configuration maintains the same configuration than before the write [ 8s] [ 8s] rake aborted! [ 8s] Command failed with status (1): [rspec --color --format doc 'test/lib/y2fir...] [ 8s] [ 8s] Tasks: TOP => test:unit [ 8s] (See full trace by running task with --trace) [ 8s] error: Bad exit status from /var/tmp/rpm-tmp.KV8clP (%check) [ 8s] [ 8s] [ 8s] RPM build errors: [ 8s] Bad exit status from /var/tmp/rpm-tmp.KV8clP (%check) [ 8s] [ 8s] yast-ci-worker-2 failed "build yast2-firewall.spec" at Wed Jan 16 13:42:03 UTC 2019. [ 8s] The buildroot was: /var/tmp/build-root-SUSE_SLE-15-SP1_GA 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 28959 exited with value 1 Scanning for a pull request... Found pull request #117 Adding comment ":x: Internal Jenkins [job #19](https://ci.suse.de/job/yast-yast-firewall-master/19/) failed" to pull request https://github.com/yast/yast-firewall/pull/117 Sending Net::HTTP::Post request to https://api.github.com/repos/yast/yast-firewall/issues/117/comments... OK Success Build step 'Execute shell' marked build as failure Not sending mail to unregistered user jreidinger@suse.cz