| |
@@ -247,7 +247,6 @@
|
| |
if six.PY2:
|
| |
self.manager.scp_clz = mock.patch("ConfigParser.SafeConfigParser",
|
| |
spec=True).start()
|
| |
- mock.patch('codecs.open').start()
|
| |
else:
|
| |
self.manager.cp_clz = mock.patch("configparser.ConfigParser",
|
| |
spec=True).start()
|
| |
@@ -299,8 +298,7 @@
|
| |
six.moves.configparser.ConfigParser.__class__))
|
| |
self.real_parser_clz.assert_called_once()
|
| |
if six.PY2:
|
| |
- self.real_parser_clz.return_value.read.assert_not_called()
|
| |
- self.real_parser_clz.return_value.readfp.assert_called_once()
|
| |
+ self.real_parser_clz.return_value.read.assert_called_once_with([files])
|
| |
else:
|
| |
self.real_parser_clz.return_value.read.assert_called_once_with([files], encoding='utf8')
|
| |
|
| |
@@ -311,10 +309,9 @@
|
| |
|
| |
self.real_parser_clz.assert_called_once()
|
| |
if six.PY2:
|
| |
- self.real_parser_clz.return_value.read.assert_not_called()
|
| |
- self.real_parser_clz.return_value.readfp.assert_called()
|
| |
+ self.real_parser_clz.return_value.read.assert_called_once()
|
| |
else:
|
| |
- self.real_parser_clz.return_value.read.assert_called()
|
| |
+ self.real_parser_clz.return_value.read.assert_called_once()
|
| |
|
| |
# tuple as config_files
|
| |
self.reset_mock()
|
| |
@@ -373,15 +370,13 @@
|
| |
conf = koji.read_config_files(files)
|
| |
listdir_mock.assert_has_calls([call('gooddir'), call('emptydir')])
|
| |
self.real_parser_clz.assert_called_once()
|
| |
+ expected_files = ['test1.conf', 'gooddir/test1-1.conf', 'gooddir/test1-2.conf',
|
| |
+ 'test2.conf']
|
| |
if six.PY2:
|
| |
- self.real_parser_clz.return_value.readfp.assert_called()
|
| |
+ self.real_parser_clz.return_value.read.assert_called_once_with(expected_files)
|
| |
else:
|
| |
- self.real_parser_clz.return_value.read.assert_called_once_with(
|
| |
- ['test1.conf',
|
| |
- 'gooddir/test1-1.conf',
|
| |
- 'gooddir/test1-2.conf',
|
| |
- 'test2.conf'],
|
| |
- encoding='utf8')
|
| |
+ self.real_parser_clz.return_value.read.assert_called_once_with(expected_files,
|
| |
+ encoding='utf8')
|
| |
self.assertEqual(self.manager.isdir.call_count, 5)
|
| |
self.assertEqual(self.manager.isfile.call_count, 6)
|
| |
self.assertEqual(self.manager.access.call_count, 4)
|
| |
This reverts the py2 portion of #4214, which causes the issue observed in #4351
It's unclear if the issue in #4214 manifests under py2. I'm not able to replicate it on rhel7 with the same script that hits it on rhel8.
Fixes https://pagure.io/koji/issue/4351