Subject: | Broken tests, missing dependency? |
Date: | Mon, 30 Dec 2013 18:59:52 +0100 |
To: | bug-DBIx-Class-Fixtures [...] rt.cpan.org |
From: | Pascal Terjan <pterjan [...] gmail.com> |
Tests were passing fine here until I did some cleanup on my system
which leads me to wonder about a missing dependency.
I now have 3 failures:
t/12-populate-basic.t ........ 3/?
DBIx::Class::ResultSource::schema(): Unable to perform
storage-dependent operations with a detached result source (source
'Artist' is not associated with a schema). You need to use
$schema->thaw() or manually set
$DBIx::Class::ResultSourceHandle::thaw_schema while thawing. at
t/12-populate-basic.t line 31
# Looks like your test exited with 2 just after 3.
t/12-populate-basic.t ........ Dubious, test returned 2 (wstat 512, 0x200)
All 3 subtests passed
t/13-populate-two-dbs.t ...... 1/7
DBIx::Class::ResultSource::schema(): Unable to perform
storage-dependent operations with a detached result source (source
'Artist' is not associated with a schema). You need to use
$schema->thaw() or manually set
$DBIx::Class::ResultSourceHandle::thaw_schema while thawing. at
t/13-populate-two-dbs.t line 44
# Looks like you planned 7 tests but ran 4.
# Looks like your test exited with 2 just after 4.
t/13-populate-two-dbs.t ...... Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/7 subtests
t/14-populate-post.t ......... 1/5
DBIx::Class::ResultSource::schema(): Unable to perform
storage-dependent operations with a detached result source (source
'Artist' is not associated with a schema). You need to use
$schema->thaw() or manually set
$DBIx::Class::ResultSourceHandle::thaw_schema while thawing. at
t/14-populate-post.t line 27
# Looks like you planned 5 tests but ran 3.
# Looks like your test exited with 2 just after 3.
t/14-populate-post.t ......... Dubious, test returned 2 (wstat 512, 0x200)
[pterjan@chopin DBIx-Class-Fixtures-1.001021]$ prove -vwl t/12-populate-basic.t
t/12-populate-basic.t ..
--
-- Created by SQL::Translator::Producer::SQLite
-- Created on Tue Aug 8 01:53:20 2006
--
BEGIN TRANSACTION
--
-- Table: cd_to_producer
--
CREATE TABLE cd_to_producer (
cd integer NOT NULL,
producer integer NOT NULL,
PRIMARY KEY (cd, producer)
)
--
-- Table: artist
--
CREATE TABLE artist (
artistid INTEGER PRIMARY KEY NOT NULL,
name varchar(100)
)
--
-- Table: cd
--
CREATE TABLE cd (
cdid INTEGER PRIMARY KEY NOT NULL,
artist integer NOT NULL,
title varchar(100) NOT NULL,
year varchar(100) NOT NULL
)
--
-- Table: track
--
CREATE TABLE track (
trackid INTEGER PRIMARY KEY NOT NULL,
cd integer NOT NULL,
position integer NOT NULL,
title varchar(100) NOT NULL,
last_updated_on datetime NULL
)
--
-- Table: tags
--
CREATE TABLE tags (
tagid INTEGER PRIMARY KEY NOT NULL,
cd integer NOT NULL,
tag varchar(100) NOT NULL
)
--
-- Table: producer
--
CREATE TABLE producer (
producerid INTEGER PRIMARY KEY NOT NULL,
name varchar(100) NOT NULL
)
COMMIT
ok 1 - got schema
ok 2 - object created with correct config dir
generating fixtures
- clearing existing /tmp/WoFmuZdrRE
- creating /tmp/WoFmuZdrRE
- dumping Artist
- moving temp dir to t/var/fixtures
- clearing tmp dir /tmp/WoFmuZdrRE
done
ok 3 - simple dump executed okay
creating schema
Tables to drop: [artist, cd, cd_to_producer, producer, tags, track]
- clearing DB of existing tables
- deploying schema using t/lib/sqlite.sql
- finished importing DDL into DB
importing fixtures
- deleting existing temp directory /tmp/ysXbNHR_MV
- creating temp dir
- adding Artist
DBIx::Class::ResultSource::schema(): Unable to perform
storage-dependent operations with a detached result source (source
'Artist' is not associated with a schema). You need to use
$schema->thaw() or manually set
$DBIx::Class::ResultSourceHandle::thaw_schema while thawing. at
t/12-populate-basic.t line 31
1..3
# Looks like your test exited with 2 just after 3.
Dubious, test returned 2 (wstat 512, 0x200)
All 3 subtests passed
Test Summary Report
-------------------
t/12-populate-basic.t (Wstat: 512 Tests: 3 Failed: 0)
Non-zero exit status: 2
Files=1, Tests=3, 3 wallclock secs ( 0.02 usr 0.00 sys + 0.76 cusr
0.05 csys = 0.83 CPU)
Result: FAIL
Dependencies seem to all be present:
*** Module::AutoInstall version 1.06
*** Checking for Perl dependencies...
[Core Features]
- Test::More ...loaded. (0.98 >= 0.98)
- DBIx::Class::InflateColumn::FS ...loaded. (0.01007 >= 0.01007)
- DBIx::Class ...loaded. (0.08250 >= 0.08102)
- Data::Visitor ...loaded. (0.30 >= 0.3)
- File::Copy::Recursive ...loaded. (0.38 >= 0.38)
- DateTime ...loaded. (1.03 >= 1.03)
- DBIx::Class::Schema::Loader ...loaded. (0.07036 >= 0.07035)
- Class::Accessor::Grouped ...loaded. (0.10010 >= 0.1001)
- Path::Class ...loaded. (0.32 >= 0.32)
- Config::Any ...loaded. (0.24 >= 0.23)
- JSON::Syck ...loaded. (1.27 >= 1.27)
- Data::Dump::Streamer ...loaded. (2.36 >= 2.05)
- Hash::Merge ...loaded. (0.12 >= 0.1)
- Scalar::Util ...loaded. (1.33 >= 1.27)
- MIME::Base64 ...loaded. (3.13)
- File::Spec::Functions ...loaded. (3.40 >= 3.4)
- File::Path ...loaded. (2.09 >= 2.09)
- DateTime::Format::SQLite ...loaded. (0.11 >= 0.1)
- DateTime::Format::MySQL ...loaded. (0.04)
- DateTime::Format::Pg ...loaded. (0.16009)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good