develooper Front page | perl.cpan.testers.discuss | Postings from January 2020

need an opinion / reality check / second pair of eyes

Thread Next
From:
Eric Wolf
Date:
January 29, 2020 17:42
Subject:
need an opinion / reality check / second pair of eyes
Message ID:
CAP=B9LMctbFnhF2fUcFn7kXAL0AMwCpUtXmomjjLeUKYNAcCdA@mail.gmail.com
I have a test that tries to catch a die in an eval. This works fine for me
locally, but the tester report indicates that it fails and bails at this
point.
To me this seems to indicate that the test harness is set up to barf on
this type of error or that my test is written or configured incorrectly.

Should I just skip this test or is there some easy magic that can be done
for it?

Thanks in advance,
   Eric Wolf aka canid

*Test Code *(you can tell its genuine due to the speeling erorrs)

1159    eval {
1160        my $store = Data::ObjectStore->open_store( $source_dir );
1161        fail( "was able to open a store with an old incompatable
version" );
1162    };
1163    like( $@, qr/Unable to open|lock file did not exist|Permission
denied/i, 'error message for opeining store with incompatable message' );

*Tester Output*

Output from './Build test':

 Permission denied at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-RecordStore-6.04-0/blib/lib/Data/RecordStore.pm
line 194.
 at t/object_store.t line 20.
	main::__ANON__(" Permission denied at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-R"...) called at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-RecordStore-6.04-0/blib/lib/Data/RecordStore.pm
line 194
	Data::RecordStore::open_store("Data::RecordStore", "DATA_PROVIDER",
"/tmp/NWPz3HLh2e", "BASE_PATH", "/tmp/NWPz3HLh2e/RECORDSTORE") called
at /tmp/loop_over_bdir-29197-caKZ6Z/Data-ObjectStore-2.12-0/blib/lib/Data/ObjectStore.pm
line 53
	Data::ObjectStore::open_store("Data::ObjectStore", "/tmp/NWPz3HLh2e")
called at t/object_store.t line 1160
	*eval {...} called at t/object_store.t line 1159*
	main::test_upgrade_db() called at t/object_store.t line 54
 Permission denied at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-RecordStore-6.04-0/blib/lib/Data/RecordStore.pm
line 194.
 at t/object_store.t line 20.
	main::__ANON__(" Permission denied at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-R"...) called at
/tmp/loop_over_bdir-29197-caKZ6Z/Data-RecordStore-6.04-0/blib/lib/Data/RecordStore.pm
line 194
	Data::RecordStore::open_store("Data::RecordStore", "DATA_PROVIDER",
"/tmp/NWPz3HLh2e", "BASE_PATH", "/tmp/NWPz3HLh2e/RECORDSTORE") called
at /tmp/loop_over_bdir-29197-caKZ6Z/Data-ObjectStore-2.12-0/blib/lib/Data/ObjectStore.pm
line 53
	Data::ObjectStore::open_store("Data::ObjectStore", "/tmp/NWPz3HLh2e")
called at t/object_store.t line 1168
	main::test_upgrade_db() called at t/object_store.t line 54
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 13 just after 273.
t/object_store.t ..
Dubious, test returned 13 (wstat 3328, 0xd00)
All 273 subtests passed
t/cache.t ......... ok

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About