]>
git.proxmox.com Git - pve-ha-manager.git/blob - src/test/ha-tester.pl
7 use File
::Path
qw(make_path remove_tree);
14 if (!GetOptions
("nodiff" => \
$opt_nodiff)) {
15 print "usage: $0 testdir [--nodiff]\n";
20 #my $testcmd = "../pve-ha-manager --test"
29 my $logfile = "$dir/log";
30 my $logexpect = "$logfile.expect";
32 my $res = system("perl -I ../ ../pve-ha-simulator $dir|tee $logfile");
33 die "Test '$dir' failed\n" if $res != 0;
35 return if $opt_nodiff;
38 my $cmd = ['diff', '-u', $logexpect, $logfile];
40 die "test '$dir' failed\n" if $res != 0;
42 $res = system('cp', $logfile, $logexpect);
43 die "test '$dir' failed\n" if $res != 0;
45 print "end: $dir (success)\n";
48 if (my $testdir = shift) {
51 foreach my $dir (<test-
*>) {