Ejemplo n.º 1
0
 def test_windows_7_or_server_2008(self):
     data = {
         'raw_description': 'Microsoft Windows NT 6.1.7601 Service Pack 1'
     }
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '6.1.7601'
Ejemplo n.º 2
0
 def test_no_name(self):
     data = {}
     normalize_os(data)
     assert 'name' not in data
     assert 'version' not in data
     assert 'kernel_version' not in data
     assert 'raw_description' not in data
Ejemplo n.º 3
0
 def test_version_not_overwritten(self):
     data = {
         'version': 'Properly defined version',
         'raw_description': 'Linux 4.4.0'
     }
     normalize_os(data)
     assert data['version'] == 'Properly defined version'
Ejemplo n.º 4
0
 def test_no_name(self):
     data = {}
     normalize_os(data)
     assert 'name' not in data
     assert 'version' not in data
     assert 'kernel_version' not in data
     assert 'raw_description' not in data
Ejemplo n.º 5
0
 def test_name_not_overwritten(self):
     data = {
         'name': 'Properly defined name',
         'raw_description': 'Linux 4.4.0'
     }
     normalize_os(data)
     assert data['name'] == 'Properly defined name'
Ejemplo n.º 6
0
 def test_wsl_ubuntu(self):
     data = {
         'raw_description':
         'Linux 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014'
     }
     normalize_os(data)
     assert data['name'] == 'Linux'
     assert data['kernel_version'] == '4.4.0'
Ejemplo n.º 7
0
 def test_darwin(self):
     data = {
         'raw_description':
         'Darwin 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64'
     }
     normalize_os(data)
     assert data['name'] == 'Darwin'
     assert data['kernel_version'] == '17.5.0'
Ejemplo n.º 8
0
 def test_centos_runtime_info(self):
     data = {
         'raw_description':
         'Linux 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018'
     }
     normalize_os(data)
     assert data['name'] == 'Linux'
     assert data['kernel_version'] == '3.10.0'
Ejemplo n.º 9
0
 def test_windows_10(self):
     data = {'raw_description': 'Microsoft Windows 10.0.16299'}
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '10.0.16299'
Ejemplo n.º 10
0
 def test_windows_8_or_server_2012_or_later(self):
     data = {'raw_description': 'Microsoft Windows NT 6.2.9200.0'}
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '6.2.9200'
Ejemplo n.º 11
0
 def test_windows_7_or_server_2008(self):
     data = {'raw_description': 'Microsoft Windows NT 6.1.7601 Service Pack 1'}
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '6.1.7601'
Ejemplo n.º 12
0
 def test_macos_unreal(self):
     data = {'raw_description': 'Mac OS X 10.14.2 (18C54)'}
     normalize_os(data)
     assert data['name'] == 'macOS'
     assert data['version'] == '10.14.2'
     assert data['build'] == '18C54'
Ejemplo n.º 13
0
 def test_centos_os_version(self):
     data = {'raw_description': 'Unix 3.10.0.693'}
     normalize_os(data)
     assert data['name'] == 'Unix'
     assert data['kernel_version'] == '3.10.0.693'
Ejemplo n.º 14
0
 def test_macos_unreal(self):
     data = {'raw_description': 'Mac OS X 10.14.2 (18C54)'}
     normalize_os(data)
     assert data['name'] == 'macOS'
     assert data['version'] == '10.14.2'
     assert data['build'] == '18C54'
Ejemplo n.º 15
0
 def test_windows_10(self):
     data = {'raw_description': 'Microsoft Windows 10.0.16299'}
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '10.0.16299'
Ejemplo n.º 16
0
 def test_name_not_overwritten(self):
     data = {'name': 'Properly defined name', 'raw_description': 'Linux 4.4.0'}
     normalize_os(data)
     assert data['name'] == 'Properly defined name'
Ejemplo n.º 17
0
 def __init__(self, alias, data):
     normalize_os(data)
     super(OsContextType, self).__init__(alias, data)
Ejemplo n.º 18
0
 def test_wsl_ubuntu(self):
     data = {'raw_description': 'Linux 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014'}
     normalize_os(data)
     assert data['name'] == 'Linux'
     assert data['kernel_version'] == '4.4.0'
Ejemplo n.º 19
0
 def test_darwin(self):
     data = {'raw_description': 'Darwin 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64'}
     normalize_os(data)
     assert data['name'] == 'Darwin'
     assert data['kernel_version'] == '17.5.0'
Ejemplo n.º 20
0
 def test_centos_runtime_info(self):
     data = {'raw_description': 'Linux 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018'}
     normalize_os(data)
     assert data['name'] == 'Linux'
     assert data['kernel_version'] == '3.10.0'
Ejemplo n.º 21
0
 def test_macos(self):
     data = {'raw_description': 'Unix 17.5.0.0'}
     normalize_os(data)
     assert data['name'] == 'Unix'
     assert data['kernel_version'] == '17.5.0'
Ejemplo n.º 22
0
 def test_windows_8_or_server_2012_or_later(self):
     data = {'raw_description': 'Microsoft Windows NT 6.2.9200.0'}
     normalize_os(data)
     assert data['name'] == 'Windows'
     assert data['version'] == '6.2.9200'
Ejemplo n.º 23
0
 def test_centos_os_version(self):
     data = {'raw_description': 'Unix 3.10.0.693'}
     normalize_os(data)
     assert data['name'] == 'Unix'
     assert data['kernel_version'] == '3.10.0.693'
Ejemplo n.º 24
0
 def test_macos(self):
     data = {'raw_description': 'Unix 17.5.0.0'}
     normalize_os(data)
     assert data['name'] == 'Unix'
     assert data['kernel_version'] == '17.5.0'
Ejemplo n.º 25
0
 def __init__(self, alias, data):
     normalize_os(data)
     super(OsContextType, self).__init__(alias, data)
Ejemplo n.º 26
0
 def test_version_not_overwritten(self):
     data = {'version': 'Properly defined version', 'raw_description': 'Linux 4.4.0'}
     normalize_os(data)
     assert data['version'] == 'Properly defined version'