lab.nexedi.com will be down from Thursday, 20 March 2025, 07:30:00 UTC for a duration of approximately 2 hours

Commit 45bb051b authored by Boxiang Sun's avatar Boxiang Sun Committed by Thomas Gambier

erp5/tests: Replace readfp by read_file

Python 3.12 removes ConfigParser.readfp, see
https://github.com/python/cpython/blob/dd0e8a62df8be2a09ef6035b4c92bd9a68a7b918/Lib/configparser.py#L757-L764

See merge request !2071
parent c614f84c
......@@ -25,11 +25,13 @@ import tempfile
import json
import time
import re
from six.moves.configparser import ConfigParser
try:
from unittest import mock
from configparser import ConfigParser
except ImportError:
# BBB python2
from ConfigParser import SafeConfigParser as ConfigParser
ConfigParser.read_file = ConfigParser.readfp
import mock
@contextmanager
......@@ -763,7 +765,7 @@ shared = true
# test node slapos slapos uses the shared parts defined in config
cfg_parser = ConfigParser()
with open(os.path.join(test_node_slapos.working_directory, 'slapos.cfg')) as f:
cfg_parser.readfp(f)
cfg_parser.read_file(f)
self.assertEqual(
'/not/exists\n/not/exists_either',
cfg_parser.get('slapos', 'shared_part_list'))
......@@ -773,7 +775,7 @@ shared = true
# softwares.
cfg_parser = ConfigParser()
with open(os.path.join(node_test_suite.working_directory, 'slapos.cfg')) as f:
cfg_parser.readfp(f)
cfg_parser.read_file(f)
self.assertEqual(
'/not/exists\n/not/exists_either\n%s/shared' % node_test_suite.working_directory,
cfg_parser.get('slapos', 'shared_part_list'))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment