]> git.proxmox.com Git - pve-ha-manager.git/blame - src/pve-ha-tester
refactor select_service_method
[pve-ha-manager.git] / src / pve-ha-tester
CommitLineData
88c1865e
DM
1#!/usr/bin/perl
2
3use strict;
4use warnings;
5use JSON;
6use lib '..';
7
8use PVE::Tools;
9e5ea8f7 9use PVE::HA::Config;
f7cb19c6 10
88c1865e
DM
11use PVE::HA::Sim::TestHardware;
12
13sub show_usage {
14 print "usage: $0 <testdir>\n";
15 exit(-1);
16};
17
88c1865e
DM
18my $testdir = shift || show_usage();
19my $hardware = PVE::HA::Sim::TestHardware->new($testdir);
20
21$hardware->log('info', "starting simulation");
22
23eval { $hardware->run(); };
24if (my $err = $@) {
25 $hardware->log('err', "exit simulation - $err ");
26} else {
27 $hardware->log('info', "exit simulation - done");
28}
29
30exit(0);
31
32
33