From 5df68c9d44b6c63f14c630b5710de774aa212ac9 Mon Sep 17 00:00:00 2001 From: Maarten Vanraes Date: Wed, 10 Feb 2016 20:58:12 +0100 Subject: add a disk backend test file --- t/10-Shared-disk_backend.t | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 t/10-Shared-disk_backend.t diff --git a/t/10-Shared-disk_backend.t b/t/10-Shared-disk_backend.t new file mode 100644 index 00000000..3ce5e985 --- /dev/null +++ b/t/10-Shared-disk_backend.t @@ -0,0 +1,41 @@ +use 5.006; +use strict; +use warnings FATAL => 'all'; +use Test::More; +use Data::Dumper; + +BEGIN { + use_ok( 'ManaTools::Shared::disk_backend' ) || print "ManaTools::Shared::disk_backend failed!\n"; +} + +ok ( my $obj = ManaTools::Shared::disk_backend->new(), 'new_disk_backend'); +diag Dumper($obj); +# check load / probe / save +ok ( $obj->load(), 'load_disk_backend'); +diag Dumper($obj); +ok ( $obj->probe(), 'probe_disk_backend'); +diag Dumper($obj); +ok ( $obj->save(), 'save_disk_backend'); +diag Dumper($obj); +# check find* functions too +ok ( my @parts = $obj->findnoin(), 'no_in_disk_backend'); +diag Dumper(@parts); +my @ios = (); +if (scalar(@parts) > 0) { + ok ( my @ios = $parts[0]->out_list(), 'ios_no_out_disk_backend'); +} +diag Dumper(@ios); +ok ( @parts = $obj->findnoout(), 'no_out_disk_backend'); +diag Dumper(@parts); +@ios = (); +if (scalar(@parts) > 0) { + ok ( @ios = $parts[0]->in_list(), 'ios_no_in_disk_backend'); +} +diag Dumper(@ios); +ok ( @parts = $obj->findpart('Disk'), 'find_part_disk_backend'); +diag Dumper(@parts); +ok ( @ios = $obj->findioprop('dev', '8:0'), 'find_io_via_prop_disk_backend'); +diag Dumper(@ios); + + +done_testing; -- cgit v1.2.1