FAILED [ 28%]Function: tests.test_basic is run with Agent : TestAgent
Tests for line_to_cut = [17]
Parameters path F:\jupyter\pypownet-master\tests\tests\parameters\default14_for_tests does not exit
Located parameters folders:
parameters/default14_for_tests
parameters/default14_for_tests_alpha
parameters/default14_for_tests_beta
parameters/default14_for_tests_hard_overflow
Use -p PARAM_FOLDER with PARAM_FOLDER as one of the previous located folders; see their configuration.json for more info
tests\test_basic.py:729 (test_Agent_test_LineTimeLimitSwitching)
def test_Agent_test_LineTimeLimitSwitching():
"""
This function creates an agent that switches a line, then tries to switch it again. (But should be nullified because
of input param "n_timesteps_actionned_line_reactionable: 3", then after 3 steps, we switch it back up.
"""
parameters = "./tests/parameters/default14_for_tests/"
game_level = "level0"
loop_mode = "natural"
start_id = 0
game_over_mode = "soft"
renderer_latency = 1
render = False
agent = "TestAgent"
print(f"Function: {name} is run with Agent : {agent}")
# agent = "RandomLineSwitch"
niter = 6
lines_to_cut = [17, 18, 0, 1, 2]
# lines_to_cut = [i for i in range(19)]
for line_to_cut in lines_to_cut:
print("# Tests for line_to_cut = [{}] #".format(line_to_cut))
env_class = RunEnv
# Instantiate environment and agent
env = env_class(parameters_folder=parameters, game_level=game_level,
chronic_looping_mode=loop_mode, start_id=start_id,
game_over_mode=game_over_mode, renderer_latency=renderer_latency)
test_basic.py:758:
..\pypownet\environment.py:812: in init
self.reset()
..\pypownet\environment.py:821: in reset
without_overflow_cutoff=self.without_overflow_cutoff)
..\pypownet\game.py:263: in init
self.__parameters = Parameters(parameters_folder, game_level)
self = <pypownet.parameters.Parameters object at 0x15223230>
parameters_folder = './tests/parameters/default14_for_tests/'
game_level = 'level0'
def __init__(self, parameters_folder, game_level):
self.__parameters_path = os.path.abspath(parameters_folder)
self.logger = logging.getLogger('pypownet.' + __name__)
if not os.path.exists(self.__parameters_path):
print('Parameters path %s does not exit' % self.__parameters_path)
print('Located parameters folders:')
available_folders = [f for f in os.listdir('parameters/') if not os.path.isfile(f)]
if not available_folders:
print(' no parameters environment found')
else:
print(' ' + '\n '.join([os.path.join('parameters/', f) for f in available_folders]))
print('Use -p PARAM_FOLDER with PARAM_FOLDER as one of the previous located folders; see their '
'configuration.json for more info\n\n')
raise FileNotFoundError('folder %s does not exist' % os.path.abspath(parameters_folder))
E FileNotFoundError: folder F:\jupyter\pypownet-master\tests\tests\parameters\default14_for_tests does not exist
..\pypownet\parameters.py:25: FileNotFoundError