-
-
Save timo/0856734414bc1a53fb7b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/src/core/CompUnitRepo/Local/Installation.pm b/src/core/CompUnitRepo/Local/Installation.pm | |
index e2be844..7522d8e 100644 | |
--- a/src/core/CompUnitRepo/Local/Installation.pm | |
+++ b/src/core/CompUnitRepo/Local/Installation.pm | |
@@ -2,19 +2,33 @@ class CompUnitRepo::Local::Installation does CompUnitRepo::Locally { | |
has %!dists; | |
has $!cver = nqp::hllize(nqp::atkey(nqp::gethllsym('perl6', '$COMPILER_CONFIG'), 'version')); | |
+ has $!manifest_data; | |
+ has $!manifest_abspath; | |
+ | |
method BUILD(:$!IO, :$!lock, :$!WHICH) { | |
- my $manifest := $!IO.child("MANIFEST"); | |
- my $abspath := $!IO.abspath; | |
- %!dists{$abspath} = $manifest.e | |
- ?? from-json($manifest.slurp) | |
- !! {}; | |
- %!dists{$abspath}<file-count> //= 0; | |
- %!dists{$abspath}<dist-count> //= 0; | |
- %!dists{$abspath}<dists> //= [ ]; | |
+ my $manifest = $!IO.child("MANIFEST"); | |
+ note "looking at $manifest to see if it exists: {$manifest.e}"; | |
+ $!manifest_abspath = $!IO.abspath; | |
+ $!manifest_data = $manifest.e | |
+ ?? $manifest.slurp | |
+ !! '{}'; | |
} | |
method writeable-path { | |
- %!dists.keys.first( *.IO.w ) | |
+ %.dists.keys.first( *.IO.w ) | |
+ } | |
+ | |
+ method dists { | |
+ if defined $!manifest_data { | |
+ note "reading the manifest from data: $!manifest_data.perl()"; | |
+ %!dists = %(from-json($!manifest_data)); | |
+ note "this is our data: %!dists.perl()"; | |
+ $!manifest_data = Str; | |
+ %!dists{$!manifest_abspath}<file-count> //= 0; | |
+ %!dists{$!manifest_abspath}<dist-count> //= 0; | |
+ %!dists{$!manifest_abspath}<dists> //= [ ]; | |
+ } | |
+ %!dists | |
} | |
my $windows_wrapper = '@rem = \'--*-Perl-*-- | |
@@ -70,7 +84,7 @@ sub MAIN(:$name, :$auth, :$ver, *@, *%) { | |
method install(:$dist!, *@files) { | |
$!lock.protect( { | |
my $path = self.writeable-path or die "No writeable path found"; | |
- my $repo = %!dists{$path}; | |
+ my $repo = %.dists{$path}; | |
my $file-id := $repo<file-count>; | |
my $d = CompUnitRepo::Distribution.new( |$dist.metainfo ); | |
state $is-win //= $*DISTRO.is-win; # only look up once | |
@@ -158,7 +172,7 @@ See http://design.perl6.org/S22.html#provides for more information.\n"; | |
method files($file, :$name, :$auth, :$ver) { | |
my @candi; | |
- for %!dists.kv -> $path, $repo { | |
+ for %.dists.kv -> $path, $repo { | |
for @($repo<dists>) -> $dist { | |
my $dver = $dist<ver> | |
?? nqp::istype($dist<ver>,Version) | |
@@ -183,7 +197,7 @@ See http://design.perl6.org/S22.html#provides for more information.\n"; | |
method candidates($name, :$file, :$auth, :$ver) { | |
my @candi; | |
- for %!dists.kv -> $path, $repo { | |
+ for %.dists.kv -> $path, $repo { | |
for @($repo<dists>) -> $dist { | |
my $dver = $dist<ver> | |
?? nqp::istype($dist<ver>,Version) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
==> Bootstrapping Panda | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: False | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
==> Fetching File::Find | |
==> Building File::Find | |
Compiling lib/File/Find.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: False | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
==> Testing File::Find | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: False | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
t/01-file-find.t .. ok | |
All tests successful. | |
Files=1, Tests=10, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.60 cusr 0.02 csys = 0.64 CPU) | |
Result: PASS | |
==> Installing File::Find | |
==> Successfully installed File::Find | |
==> Fetching Shell::Command | |
==> Building Shell::Command | |
Compiling lib/Shell/Command.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
==> Testing Shell::Command | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
===SORRY!=== | |
Probable version skew in pre-compiled '/home/timo/perl6/ecosystem/panda/ext/File__Find/lib/File/Find.pm' (cause: no object at index 296) | |
t/02-shell-command.t .. | |
No subtests run | |
Test Summary Report | |
------------------- | |
t/02-shell-command.t (Wstat: 0 Tests: 0 Failed: 0) | |
Parse errors: No plan found in TAP output | |
Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.52 cusr 0.02 csys = 0.56 CPU) | |
Result: FAIL | |
test stage failed for Shell::Command: Tests failed | |
in method install at /home/timo/perl6/ecosystem/panda/lib/Panda.pm:127 | |
in method resolve at /home/timo/perl6/ecosystem/panda/lib/Panda.pm:198 | |
in sub MAIN at bin/panda:20 | |
in sub MAIN at bin/panda:18 | |
in block <unit> at bin/panda:82 | |
==> Fetching JSON::Tiny | |
==> Building JSON::Tiny | |
Compiling lib/JSON/Tiny/Actions.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
Compiling lib/JSON/Tiny/Grammar.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
Compiling lib/JSON/Tiny.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
==> Testing JSON::Tiny | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
t/01-parse.t ...... ok | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
t/02-structure.t .. ok | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
t/03-unicode.t .... ok | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 2,\n \"dist-count\" : 1,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n }\n ]\n}" | |
this is our data: {:dist-count(1), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}]), :file-count(2)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
t/04-roundtrip.t .. ok | |
All tests successful. | |
Files=4, Tests=120, 2 wallclock secs ( 0.04 usr 0.00 sys + 1.90 cusr 0.12 csys = 2.06 CPU) | |
Result: PASS | |
==> Installing JSON::Tiny | |
==> Successfully installed JSON::Tiny | |
==> panda depends on Shell::Command | |
==> Fetching Shell::Command | |
==> Building Shell::Command | |
Compiling lib/Shell/Command.pm to mbc | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 8,\n \"dist-count\" : 2,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n },\n \{\n \"id\" : 1,\n \"name\" : \"JSON::Tiny\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"A minimal JSON (de)serializer\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"JSON::Tiny\" : \{\n \"pm\" : \{\n \"file\" : 2,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 3,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Actions\" : \{\n \"pm\" : \{\n \"file\" : 4,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 5,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Grammar\" : \{\n \"pm\" : \{\n \"file\" : 6,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 7,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny\"\n }\n ]\n}" | |
this is our data: {:dist-count(2), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}, {:auth(Any), :depends([]), :description("A minimal JSON (de)serializer"), :files({}), :id(1), :name("JSON::Tiny"), :provides({"JSON::Tiny" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(3), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(2), :time(1428656306)})}, "JSON::Tiny::Actions" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(5), :time(1428656305)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(4), :time(1428656305)})}, "JSON::Tiny::Grammar" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(7), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(6), :time(1428656305)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny"), :ver("*")}]), :file-count(8)}<> | |
==> Testing Shell::Command | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
reading the manifest from data: "\{\n \"file-count\" : 8,\n \"dist-count\" : 2,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n },\n \{\n \"id\" : 1,\n \"name\" : \"JSON::Tiny\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"A minimal JSON (de)serializer\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"JSON::Tiny\" : \{\n \"pm\" : \{\n \"file\" : 2,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 3,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Actions\" : \{\n \"pm\" : \{\n \"file\" : 4,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 5,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Grammar\" : \{\n \"pm\" : \{\n \"file\" : 6,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 7,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny\"\n }\n ]\n}" | |
this is our data: {:dist-count(2), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}, {:auth(Any), :depends([]), :description("A minimal JSON (de)serializer"), :files({}), :id(1), :name("JSON::Tiny"), :provides({"JSON::Tiny" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(3), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(2), :time(1428656306)})}, "JSON::Tiny::Actions" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(5), :time(1428656305)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(4), :time(1428656305)})}, "JSON::Tiny::Grammar" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(7), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(6), :time(1428656305)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny"), :ver("*")}]), :file-count(8)}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
===SORRY!=== | |
Probable version skew in pre-compiled '/home/timo/perl6/ecosystem/panda/ext/File__Find/lib/File/Find.pm' (cause: no object at index 296) | |
t/02-shell-command.t .. | |
No subtests run | |
Test Summary Report | |
------------------- | |
t/02-shell-command.t (Wstat: 0 Tests: 0 Failed: 0) | |
Parse errors: No plan found in TAP output | |
Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.59 cusr 0.02 csys = 0.63 CPU) | |
Result: FAIL | |
test stage failed for Shell::Command: Tests failed | |
in method install at /home/timo/perl6/ecosystem/panda/lib/Panda.pm:127 | |
in method reify at src/gen/m-CORE.setting:9633 | |
in block at src/gen/m-CORE.setting:9546 | |
in method reify at src/gen/m-CORE.setting:9517 | |
in method gimme at src/gen/m-CORE.setting:10045 | |
in method sink at src/gen/m-CORE.setting:10539 | |
in method resolve at /home/timo/perl6/ecosystem/panda/lib/Panda.pm:194 | |
in sub MAIN at bin/panda:20 | |
in sub MAIN at bin/panda:18 | |
in block <unit> at bin/panda:82 | |
Failure Summary | |
---------------- | |
Shell::Command | |
*test stage failed for Shell::Command: Tests failed | |
/home/timo/perl6/ecosystem/panda | |
*test stage failed for Shell::Command: Tests failed | |
==> Please make sure that /home/timo/perl6/install/share/perl6/site/bin is in your PATH | |
==> Reinstalling | |
looking at /home/timo/.perl6/2015.03-218-g49ba4bf/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/vendor/MANIFEST to see if it exists: False | |
looking at /home/timo/perl6/install/share/perl6/site/MANIFEST to see if it exists: True | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
reading the manifest from data: "\{}" | |
this is our data: {}<> | |
reading the manifest from data: "\{\n \"file-count\" : 8,\n \"dist-count\" : 2,\n \"dists\" : [\n \{\n \"id\" : 0,\n \"name\" : \"File::Find\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"Bla bla\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"File::Find\" : \{\n \"pm\" : \{\n \"file\" : 0,\n \"time\" : 1428656301,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 1,\n \"time\" : 1428656302,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/File__Find\"\n },\n \{\n \"id\" : 1,\n \"name\" : \"JSON::Tiny\",\n \"auth\" : null,\n \"ver\" : \"*\",\n \"description\" : \"A minimal JSON (de)serializer\",\n \"depends\" : [ ],\n \"provides\" : \{\n \"JSON::Tiny\" : \{\n \"pm\" : \{\n \"file\" : 2,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 3,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Actions\" : \{\n \"pm\" : \{\n \"file\" : 4,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 5,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n },\n \"JSON::Tiny::Grammar\" : \{\n \"pm\" : \{\n \"file\" : 6,\n \"time\" : 1428656305,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n },\n \"moarvm\" : \{\n \"file\" : 7,\n \"time\" : 1428656306,\n \"cver\" : \"2015.03-218-g49ba4bf\"\n }\n }\n },\n \"files\" : \{ },\n \"source-url\" : \"/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny\"\n }\n ]\n}" | |
this is our data: {:dist-count(2), :dists([{:auth(Any), :depends([]), :description("Bla bla"), :files({}), :id(0), :name("File::Find"), :provides({"File::Find" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(1), :time(1428656302)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(0), :time(1428656301)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/File__Find"), :ver("*")}, {:auth(Any), :depends([]), :description("A minimal JSON (de)serializer"), :files({}), :id(1), :name("JSON::Tiny"), :provides({"JSON::Tiny" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(3), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(2), :time(1428656306)})}, "JSON::Tiny::Actions" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(5), :time(1428656305)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(4), :time(1428656305)})}, "JSON::Tiny::Grammar" => {:moarvm({:cver("2015.03-218-g49ba4bf"), :file(7), :time(1428656306)}), :pm({:cver("2015.03-218-g49ba4bf"), :file(6), :time(1428656305)})}}), :source-url("/home/timo/perl6/ecosystem/panda/ext/JSON__Tiny"), :ver("*")}]), :file-count(8)}<> | |
===SORRY!=== | |
Could not find Shell::Command in any of: /home/timo/.perl6/2015.03-218-g49ba4bf/lib, /home/timo/.perl6/2015.03-218-g49ba4bf, /home/timo/perl6/install/share/perl6/lib, /home/timo/perl6/install/share/perl6/vendor/lib, /home/timo/perl6/install/share/perl6/site/lib, /home/timo/perl6/install/share/perl6, /home/timo/perl6/install/share/perl6/vendor, /home/timo/perl6/install/share/perl6/site |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment