Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
salt.16519
get-os_arch-also-without-rpm-package-installed....
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File get-os_arch-also-without-rpm-package-installed.patch of Package salt.16519
From 98f3bd70aaa145b88e8bd4b947b578435e2b1e57 Mon Sep 17 00:00:00 2001 From: Bo Maryniuk <bo@suse.de> Date: Wed, 14 Nov 2018 17:36:23 +0100 Subject: [PATCH] Get os_arch also without RPM package installed backport pkg.rpm test Add pkg.rpm unit test case Fix docstring Add UT for getting OS architecture fallback, when no RPM found (initrd, e.g.) Add UT for OS architecture detection on fallback, when no CPU arch can be determined Add UT for OS arch detection when no CPU arch or machine can be determined Remove unsupported testcase --- tests/unit/utils/test_pkg.py | 48 ++++++++------------------------------------ 1 file changed, 8 insertions(+), 40 deletions(-) diff --git a/tests/unit/utils/test_pkg.py b/tests/unit/utils/test_pkg.py index e8b19bef14..361e0bf92f 100644 --- a/tests/unit/utils/test_pkg.py +++ b/tests/unit/utils/test_pkg.py @@ -2,51 +2,19 @@ from __future__ import absolute_import, unicode_literals, print_function -from tests.support.unit import TestCase -from tests.support.mock import MagicMock, patch +from tests.support.unit import TestCase, skipIf +from tests.support.mock import Mock, MagicMock, patch, NO_MOCK, NO_MOCK_REASON import salt.utils.pkg from salt.utils.pkg import rpm - -class PkgUtilsTestCase(TestCase): - ''' - TestCase for salt.utils.pkg module - ''' - test_parameters = [ - ("16.0.0.49153-0+f1", "", "16.0.0.49153-0+f1"), - ("> 15.0.0", ">", "15.0.0"), - ("< 15.0.0", "<", "15.0.0"), - ("<< 15.0.0", "<<", "15.0.0"), - (">> 15.0.0", ">>", "15.0.0"), - (">= 15.0.0", ">=", "15.0.0"), - ("<= 15.0.0", "<=", "15.0.0"), - ("!= 15.0.0", "!=", "15.0.0"), - ("<=> 15.0.0", "<=>", "15.0.0"), - ("<> 15.0.0", "<>", "15.0.0"), - ("= 15.0.0", "=", "15.0.0"), - (">15.0.0", ">", "15.0.0"), - ("<15.0.0", "<", "15.0.0"), - ("<<15.0.0", "<<", "15.0.0"), - (">>15.0.0", ">>", "15.0.0"), - (">=15.0.0", ">=", "15.0.0"), - ("<=15.0.0", "<=", "15.0.0"), - ("!=15.0.0", "!=", "15.0.0"), - ("<=>15.0.0", "<=>", "15.0.0"), - ("<>15.0.0", "<>", "15.0.0"), - ("=15.0.0", "=", "15.0.0"), - ("", "", "") - ] - - def test_split_comparison(self): - ''' - Tests salt.utils.pkg.split_comparison - ''' - for test_parameter in self.test_parameters: - oper, verstr = salt.utils.pkg.split_comparison(test_parameter[0]) - self.assertEqual(test_parameter[1], oper) - self.assertEqual(test_parameter[2], verstr) +try: + import pytest +except ImportError: + pytest = None +@skipIf(NO_MOCK, NO_MOCK_REASON) +@skipIf(pytest is None, 'PyTest is missing') class PkgRPMTestCase(TestCase): ''' Test case for pkg.rpm utils -- 2.16.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor