Re: [capistrano] Help with ftbfs on tests
On 2019, സെപ്റ്റംബർ 30 3:59:38 AM IST, Samuel Henrique <samueloph@debian.org> wrote:
>Continuing in this thread as the problem might be related...
>
>the problem seems to be in lib/capistrano/configuration/question.rb,
>> method `gets`. if I remove the `return unless $stdin.tty?` from
>there,
>> the tests that failed before with `< /dev/null` now pass, but then
>there
>> is a test for that specific behaviour that now fails. I think this is
>> something to discuss with upstream. the key to reproduce is just to
>run
>> the tests with `> /dev/null`
>>
>
>Thanks for the help Terceiro, I forwarded this upstream, they fixed
>this
>problem and thanked for the detailed report on the issue[0].
>
>After I applied the upstream patch, the build stopped failing, but now
>autopkgtest is failing.
>
>The weird thing is that the same tests that succeed during the
>build[1]:
>"
>Finished in 0.39063 seconds (files took 0.55444 seconds to load)
>
>387 examples, 0 failures, 2 pending
>
>"
>
>Fail when ran by autopkgtest[2]:
>"
>Finished in 0.32596 seconds (files took 0.39351 seconds to load)
>
>387 examples, 10 failures, 2 pending
>
>"
>
>There are two types of failures, LoadError:
>
> LoadError:
> cannot load such file --
>/tmp/autopkgtest-lxc.lpzyb1k3/downtmp/build.fNx/src/lib/capistrano/doctor.rb
>
>And NoMethodError:
>
> NoMethodError:
> undefined method `fetch' for Capistrano::Configuration:Class
>
>Any idea? It's certainly something related to the way autopkgtest run
>the
>tests, but I don't know what, and neither how to proceed with the
>debugging.
Its usually because relative paths are used and lib directory is removed in autopkgtest.
https://wiki.debian.org/Teams/Ruby/Packaging/Tests#Case_eight:_autopkgtest_failure
>Thanks,
>
>[0] https://github.com/capistrano/capistrano/issues/2032
>[1] https://salsa.debian.org/ruby-team/capistrano/-/jobs/313504
>[2] https://salsa.debian.org/ruby-team/capistrano/-/jobs/313509
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
Reply to: