Test::Smoke::Fact::SmokeID - The run environment for a Test::Smoke report
my $fact = Test::Smoke::Fact::SmokeID->new ( resource => "http://perl5.git.perl.org/perl.git/8c576062", content => { smoke_date => "2011-04-17 13:41:14 +01", git_id => "1f656fcf060e343780f7a91a2ce567e8a9de9414", git_describe => "5.13.11-452-g1f656fc", perl_id => "5.14.0", applied_patches => "-", }, );
These facts identify a smoke. With this ID, one should be able to find all other facts that belong to a single smoke run.
This item describes the date (and time), preferably in ISO norm.
e.g. "2010-05-28T12:13:14+01"
This item describes the long form of the git SHA1 hash id of the perl checkout that is being smoked.
e.g. "1f656fcf060e343780f7a91a2ce567e8a9de941"
This item describes the string that git describe hash would give for the perl checkout that is being smoked.
git describe hash
e.g. "5.13.11-452-g1f656fc"
This item describes the perl version (or tag) of the perl checkout that is being smoked.
e.g. "5.14.0"
This item should be a MD5 hash of the above items, but it is possible to pass one. Unless one is passed, it is automatically generated.
This optional item describes what additional patches have been applied before the smoke started.
Test::Smoke, Test::Smoke::Metabase, Metabase::Fact. Metabase::Fact::Hash.
H.Merijn Brand
Copyright (c) 2010-2011 by H.Merijn Brand
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Test::Smoke::Metabase, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::Smoke::Metabase
CPAN shell
perl -MCPAN -e shell install Test::Smoke::Metabase
For more information on module installation, please visit the detailed CPAN module installation guide.