[DRE-maint] Bug#854714: trocla: FTBFS randomly (failing tests)

Antoine Beaupré anarcat at debian.org
Wed May 4 14:37:59 BST 2022


On 2019-04-08 12:43:21, Santiago Vila wrote:
> --- a/spec/trocla_spec.rb
> +++ b/spec/trocla_spec.rb
> @@ -66,12 +66,6 @@ describe "Trocla" do
>          expect(pwd.length).to eq(16)
>          expect(pwd).not_to match(/[={}\[\]\?%\*()&!]+/)
>        end
> -      it 'is possible to combine profiles but first profile wins 3' do
> -        pwd = @trocla.password('some_test','plain', 'profiles' => ['mysql','login'])
> -        expect(pwd).not_to be_empty
> -        expect(pwd.length).to eq(32)
> -        expect(pwd).to match(/[+%\/@=\?_.,:]+/)
> -      end
>      end
>    end

I think a possibly more portable patch could be something like this,
what do you think?

diff --git i/spec/trocla_spec.rb w/spec/trocla_spec.rb
index 2826916..6fc263a 100644
--- i/spec/trocla_spec.rb
+++ w/spec/trocla_spec.rb
@@ -72,6 +72,7 @@
           expect(pwd).not_to match(/[={}\[\]\?%\*()&!]+/)
         end
         it 'is possible to combine profiles but first profile wins 3' do
+          skip
           pwd = @trocla.password('some_test3','plain', 'profiles' => ['mysql','login'])
           expect(pwd).not_to be_empty
           expect(pwd.length).to eq(32)


That way if changes in the function are less likely to cause a conflict
and more likely to apply with fuzz... We could even give context for the
skip, I think, but my ruby is ... rare, and so is documentation on
rspec, IMHO.

a.

-- 
The United States is a nation of laws:
badly written and randomly enforced.
                        - Frank Zappa



More information about the Pkg-ruby-extras-maintainers mailing list