Server IP : 172.67.216.182 / Your IP : 162.158.162.44 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /snap/core20/current/usr/lib/python3/dist-packages/probert/tests/ |
Upload File : |
import testtools import json from probert.storage import Storage, StorageInfo from probert.tests.fakes import FAKE_PROBE_ALL_JSON class ProbertTestStorage(testtools.TestCase): def setUp(self): super(ProbertTestStorage, self).setUp() with open(FAKE_PROBE_ALL_JSON) as f: self.results = json.load(f) self.storage = Storage(results=self.results) def test_storage_init(self): self.assertNotEqual(None, self.storage) class ProbertTestStorageInfo(testtools.TestCase): ''' properties: .name = /dev/sda .type = disk .vendor = SanDisk .model = SanDisk_12123123 .serial = aaccasdf .devpath = /devices .is_virtual = .raw = {raw dictionary} ''' def setUp(self): super(ProbertTestStorageInfo, self).setUp() with open(FAKE_PROBE_ALL_JSON) as f: self.results = json.load(f) def test_storageinfo_init(self): probe_data = { '/dev/sda': { 'DEVTYPE': 'disk', 'attrs': { 'size': '1000000' } } } si = StorageInfo(probe_data) self.assertNotEqual(si, None) def test_storageinfo_attributes(self): sda = {'/dev/sda': self.results.get('storage').get('/dev/sda')} si = StorageInfo(probe_data=sda) props = { 'name': '/dev/sda', 'type': 'disk', 'vendor': 'SanDisk', 'model': 'SanDisk_SD5SG2128G1052E', 'serial': 'SanDisk_SD5SG2128G1052E_133507400177', 'devpath': ( '/devices/pci0000:00/0000:00:1f.2/ata1/' 'host0/target0:0:0/0:0:0:0/block/sda' ), 'is_virtual': False, 'raw': sda.get('/dev/sda') } for (prop, value) in props.items(): self.assertEqual(getattr(si, prop), value)