02-get_functions.t 450 B

1234567891011
  1. use warnings;
  2. use strict;
  3. use Test::More 'tests' => 3;
  4. use Disk::SMART;
  5. my $disk = '/dev/sda';
  6. my $smart = Disk::SMART->new($disk);
  7. ok( $smart->get_disk_temp($disk), 'get_disk_temp() returns drive temperature or N/A');
  8. like( $smart->get_disk_health('/dev/sda'), qr/PASSED|FAILED|N\/A/, 'get_disk_health() returns health status or N/A');
  9. like( $smart->get_disk_model('/dev/sda'), qr/(\w+: \w+)|N\/A/, 'get_disk_model() returned disk model or N/A');