testsuite-config 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # vim: filetype=perl expandtab
  2. use strict;
  3. use FindBin;
  4. use DateTime;
  5. use TBBTestSuite::TestSuite::TorBrowserBuild;
  6. my $date = DateTime->now->ymd;
  7. my $tbb_version = 'tbb-nightly.' . DateTime->now->ymd('.');
  8. my $name = "tor-browser-$date";
  9. if (-d "$options->{'reports-dir'}/r/$name") {
  10. print "Doing nothing: $name already done\n";
  11. return ( args => [] );
  12. }
  13. my $testsuite = TBBTestSuite::TestSuite::TorBrowserBuild->new({
  14. tbb_version => $tbb_version,
  15. publish_dir => "$FindBin::Bin/tor-browser-builds/$tbb_version",
  16. publish_url => "{{ nightly_build_url }}/tor-browser-builds/$tbb_version",
  17. rbm_local_conf => "$FindBin::Bin/rbm-config/tbb-nightly.rbm.local.conf",
  18. make_clean => 1,
  19. });
  20. my %res = (
  21. name => $name,
  22. args => [ $testsuite ],
  23. tags => [ 'nightly' ],
  24. 'reports-url' => '{{ nightly_build_url }}/reports/',
  25. 'email-subject' => '[build result: [% success ? "ok" : "failed" %]] [% options.name %]',
  26. {% if nightly_build_email_to is defined %}'email-report' => 1,{% endif %}
  27. {% if nightly_build_email_to is defined %}'email-to' => {{ nightly_build_email_to }}{% endif %}
  28. {% if nightly_build_email_from is defined %}'email-from' => {{ nightly_build_email_from }}{% endif %}
  29. );
  30. %res;