Repo.t 646B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/perl
  2. use Test::More;
  3. use lib 'lib';
  4. use helper;
  5. BEGIN { use_ok( 'SugarTrail::Repo' ); }
  6. require_ok( 'SugarTrail::Repo' );
  7. my $repo = SugarTrail::Repo->new(root => './t/data/strepo', vcs => 'git');
  8. ok($repo, "repo is true");
  9. my $stm = $repo->load_stm(stm=>'/release/rc.stm');
  10. ok($stm, "master is true");
  11. my ($hc,$bc) = $stm->parse();
  12. is($hc, 6, "parse() reported 6 headers");
  13. is($bc, 13, "parse() reported 13 non-header lines");
  14. my $sts = $stm->generate_slave({ proto => "imap", os => "wxx" });
  15. ok($sts, "slave is true");
  16. &helper::dmup(master=>$stm);
  17. &helper::dmup(slave=>$sts);
  18. done_testing();