Hi Hleb,

There is an issue which prevents the package to be built with sbuild:
it seems that one of the cucumber features uses pry and tries to read
the .pry_history file in the $HOME directory, which doesn't exist when
building with sbuild. See below an exerpt of the build log:

-----8<---------------------
expected "\e[0G[1] kc(Kitchen::Config)> instances.map { |i| i.name 
}\n/usr/lib/ruby/vendor_ruby/pry/history.rb:114:in `initialize': No such file 
or directory @ rb_sysopen - /sbuild-nonexistent/.pry_history 
(Errno::ENOENT)\n\tfrom /usr/lib/ruby/vendor_ruby/pry/history.rb:114:in 
`open'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/history.rb:114:in 
`history_file'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/history.rb:106:in 
`save_to_file'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/history.rb:50:in 
`call'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/history.rb:50:in `push'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:267:in `handle_line'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:243:in `block (2 levels) in 
eval'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:242:in 
`catch'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:242:in `block in 
eval'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:241:in 
`catch'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:241:in 
`eval'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/repl.rb:77:in `block in 
repl'\n\tfrom /usr/lib/ruby/vendor_ruby/pry/repl.rb:67:in `loop'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/repl.rb:67:in `repl'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/repl.rb:38:in `block in start'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/input_lock.rb:61:in `call'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/input_lock.rb:61:in `__with_ownership'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/input_lock.rb:79:in `with_ownership'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/repl.rb:38:in `start'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/repl.rb:15:in `start'\n\tfrom 
/usr/lib/ruby/vendor_ruby/pry/pry_class.rb:169:in `start'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/command/console.rb:33:in
 `call'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:56:in
 `perform'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:251:in
 `console'\n\tfrom /usr/lib/ruby/vendor_ruby/thor/command.rb:27:in 
`run'\n\tfrom /usr/lib/ruby/vendor_ruby/thor/invocation.rb:126:in 
`invoke_command'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:308:in
 `invoke_task'\n\tfrom /usr/lib/ruby/vendor_ruby/thor.rb:359:in 
`dispatch'\n\tfrom /usr/lib/ruby/vendor_ruby/thor/base.rb:440:in 
`start'\n\tfrom /build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/bin/kitchen:11:in 
`block in <main>'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/errors.rb:154:in
 `with_friendly_errors'\n\tfrom 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/bin/kitchen:11:in `<main>'\n" to 
include "[\"default-flebian\", \"full-flebian\"]"
Diff:
@@ -1,2 +1,35 @@
-["default-flebian", "full-flebian"]
[1] kc(Kitchen::Config)> instances.map { |i| i.name }
+/usr/lib/ruby/vendor_ruby/pry/history.rb:114:in `initialize': No such file or 
directory @ rb_sysopen - /sbuild-nonexistent/.pry_history (Errno::ENOENT)
+       from /usr/lib/ruby/vendor_ruby/pry/history.rb:114:in `open'
+       from /usr/lib/ruby/vendor_ruby/pry/history.rb:114:in `history_file'
+       from /usr/lib/ruby/vendor_ruby/pry/history.rb:106:in `save_to_file'
+       from /usr/lib/ruby/vendor_ruby/pry/history.rb:50:in `call'
+       from /usr/lib/ruby/vendor_ruby/pry/history.rb:50:in `push'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:267:in `handle_line'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:243:in `block (2 
levels) in eval'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:242:in `catch'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:242:in `block in 
eval'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:241:in `catch'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_instance.rb:241:in `eval'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:77:in `block in repl'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:67:in `loop'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:67:in `repl'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:38:in `block in start'
+       from /usr/lib/ruby/vendor_ruby/pry/input_lock.rb:61:in `call'
+       from /usr/lib/ruby/vendor_ruby/pry/input_lock.rb:61:in 
`__with_ownership'
+       from /usr/lib/ruby/vendor_ruby/pry/input_lock.rb:79:in `with_ownership'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:38:in `start'
+       from /usr/lib/ruby/vendor_ruby/pry/repl.rb:15:in `start'
+       from /usr/lib/ruby/vendor_ruby/pry/pry_class.rb:169:in `start'
+       from 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/command/console.rb:33:in
 `call'
+       from 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:56:in
 `perform'
+       from 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:251:in
 `console'
+       from /usr/lib/ruby/vendor_ruby/thor/command.rb:27:in `run'
+       from /usr/lib/ruby/vendor_ruby/thor/invocation.rb:126:in 
`invoke_command'
+       from 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/cli.rb:308:in
 `invoke_task'
+       from /usr/lib/ruby/vendor_ruby/thor.rb:359:in `dispatch'
+       from /usr/lib/ruby/vendor_ruby/thor/base.rb:440:in `start'
+       from /build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/bin/kitchen:11:in 
`block in <main>'
+       from 
/build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/debian/test-kitchen/usr/lib/ruby/vendor_ruby/kitchen/errors.rb:154:in
 `with_friendly_errors'
+       from /build/test-kitchen-EWeo4Q/test-kitchen-1.4.1/bin/kitchen:11:in 
`<main>'
 (RSpec::Expectations::ExpectationNotMetError)
features/kitchen_console_command.feature:30:in `Then the output should contain:'

Failing Scenarios:
cucumber features/kitchen_console_command.feature:25 # Scenario: Launching a 
session
--------------8<------------------------------

Attachment: signature.asc
Description: Digital signature

Reply via email to