]>
git.proxmox.com Git - pve-ha-manager.git/blob - test/ha-tester.pl
5 use File
::Path
qw(make_path remove_tree);
9 #my $testcmd = "../pve-ha-manager --test"
17 my $statusdir = "$dir/status";
18 remove_tree
($statusdir);
21 if (-f
"$dir/manager_status") {
22 system("cp $dir/manager_status $statusdir/manager_status");
25 my $logfile = "$dir/log";
26 my $logexpect = "$logfile.expect";
28 my $res = system("../pve-ha-manager --test '$dir'|tee $logfile");
29 die "Test '$dir' failed\n" if $res != 0;
32 my $cmd = ['diff', '-u', $logexpect, $logfile];
34 die "test '$dir' failed\n" if $res != 0;
36 $res = system('cp', $logfile, $logexpect);
37 die "test '$dir' failed\n" if $res != 0;
39 print "end: $dir (success)\n";
42 if (my $testdir = shift) {
45 foreach my $dir (<test-
*>) {