mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add tests filters (#43221)
This will allow tests to be carried out condtionally if necessary using regexp include and/or exclude filters Reorganize imports into alphabetical order for easier insertion
This commit is contained in:
parent
b62ba2e424
commit
cf3483e752
1 changed files with 13 additions and 7 deletions
|
@ -17,14 +17,15 @@
|
|||
|
||||
from units.compat import unittest
|
||||
from ansible.modules.system import interfaces_file
|
||||
import os
|
||||
import json
|
||||
import io
|
||||
import inspect
|
||||
from shutil import copyfile, move
|
||||
import difflib
|
||||
import tempfile
|
||||
import inspect
|
||||
import io
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
import tempfile
|
||||
|
||||
|
||||
class AnsibleFailJson(Exception):
|
||||
|
@ -50,8 +51,13 @@ golden_output_path = os.path.join(os.path.dirname(__file__), 'fixtures', 'golden
|
|||
|
||||
|
||||
class TestInterfacesFileModule(unittest.TestCase):
|
||||
def getTestFiles(self):
|
||||
return next(os.walk(fixture_path))[2]
|
||||
def getTestFiles(self, include_filter=None, exclude_filter=None):
|
||||
flist = next(os.walk(fixture_path))[2]
|
||||
if include_filter:
|
||||
flist = filter(lambda x: re.match(include_filter, x), flist)
|
||||
if exclude_filter:
|
||||
flist = filter(lambda x: not re.match(exclude_filter, x), flist)
|
||||
return flist
|
||||
|
||||
def compareFileToBackup(self, path, backup):
|
||||
with open(path) as f1:
|
||||
|
|
Loading…
Reference in a new issue