Subject: | t/bin/Quiq/Database/Connection.t fails on some systems |
See subject. Excerpt of test log:
...
# Failed test 'Exception:
# PATH-00003: Setzen von Zugriffsrechten fehlgeschlagen
# Path:
# /tmp/test.db
# Mode:
# 384
# Stacktrace:
# Quiq::Test::Class::runTests() [+1383 t/bin/Quiq/Database/Connection.t]
# (eval) [+577 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Test/Class.pm]
# Quiq::Database::Connection::Test::test_new_startup() [+577 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Test/Class.pm]
# Quiq::Path::chmod() [+69 t/bin/Quiq/Database/Connection.t]
# Quiq::Object::throw() [+1607 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Path.pm]
# Quiq::Stacktrace::asString() [+252 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Object.pm]
# '
# at t/bin/Quiq/Database/Connection.t line 1383.
# Failed test 'Exception:
# TEST-00002: Unbekanntes Attribut
# Key:
# db
# Stacktrace:
# Quiq::Test::Class::runTests() [+1383 t/bin/Quiq/Database/Connection.t]
# (eval) [+577 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Test/Class.pm]
# Quiq::Database::Connection::Test::test_new_doublette() [+577 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Test/Class.pm]
# Quiq::Test::Class::get() [+150 t/bin/Quiq/Database/Connection.t]
# Quiq::Object::throw() [+266 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Test/Class.pm]
# Quiq::Stacktrace::asString() [+252 /home/cpansand/.cpan/build/2019042208/Quiq-1.137-0/blib/lib/Quiq/Object.pm]
# '
# at t/bin/Quiq/Database/Connection.t line 1383.
... (etc) ...
I don't see the reason for this failure --- it does not seem to depend on os or perl versions; the failure may happen with perl 5.10.1 or 5.28.2, on freebsd or linux.