X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F89dbicadmin.t;h=53930c2c46002c17fa5cbe8dbdd22c66d5dce264;hb=a70f69d18fcc84b736103456a2e4bea5144212cc;hp=167a1d516c41658a83a7e37bbed466630ac8a09f;hpb=e1e87a42eb5756abf6aba429378c5d4085f1d67c;p=dbsrgits%2FDBIx-Class.git diff --git a/t/89dbicadmin.t b/t/89dbicadmin.t index 167a1d5..53930c2 100644 --- a/t/89dbicadmin.t +++ b/t/89dbicadmin.t @@ -21,7 +21,6 @@ my $tests_per_run = 5; plan tests => $tests_per_run * @json_backends; -use JSON::Any; for my $js (@json_backends) { eval {JSON::Any->import ($js) }; @@ -51,10 +50,14 @@ sub test_dbicadmin { system( _prepare_system_args( qw|--op=insert --set={"name":"Aran"}| ) ); - open(my $fh, "-|", _prepare_system_args( qw|--op=select --attrs={"order_by":"name"}| ) ) or die $!; - my $data = do { local $/; <$fh> }; - close($fh); - ok( ($data=~/Aran.*Trout/s), "$ENV{JSON_ANY_ORDER}: select with attrs" ); + SKIP: { + skip ("MSWin32 doesn't support -| either", 1) if $^O eq 'MSWin32'; + + open(my $fh, "-|", _prepare_system_args( qw|--op=select --attrs={"order_by":"name"}| ) ) or die $!; + my $data = do { local $/; <$fh> }; + close($fh); + ok( ($data=~/Aran.*Trout/s), "$ENV{JSON_ANY_ORDER}: select with attrs" ); + } system( _prepare_system_args( qw|--op=delete --where={"name":"Trout"}| ) ); ok( ($employees->count()==1), "$ENV{JSON_ANY_ORDER}: delete" );