@@ -518,26 +518,21 @@ def _test(
518518 # Record but do no further processing
519519 tests_failed += 1
520520 test_status = False
521- # Is it declared as a list?
522- value_is_list : bool = False
523- if variable_is_option :
524- if job_definition .variables .options .properties [variable ].multiple :
525- value_is_list = True
526- else :
521+
522+ if variable_is_input :
523+ # Is it an input (not an option).
524+ # The input is a list if it's declared as 'multiple'
527525 if job_definition .variables .inputs .properties [variable ].multiple :
528- value_is_list = True
529-
530- # Add each value or just one value
531- # (depending on whether it's a list)
532- if value_is_list :
533- job_variables [variable ] = []
534- for value in job_definition .tests [job_test_name ].inputs [variable ]:
535- job_variables [variable ].append (os .path .basename (value ))
526+ job_variables [variable ] = []
527+ for value in job_definition .tests [job_test_name ].inputs [
528+ variable
529+ ]:
530+ job_variables [variable ].append (os .path .basename (value ))
531+ input_files .append (value )
532+ else :
533+ value = job_definition .tests [job_test_name ].inputs [variable ]
534+ job_variables [variable ] = os .path .basename (value )
536535 input_files .append (value )
537- else :
538- value = job_definition .tests [job_test_name ].inputs [variable ]
539- job_variables [variable ] = os .path .basename (value )
540- input_files .append (value )
541536
542537 decoded_command : str = ""
543538 test_environment : Dict [str , str ] = {}
0 commit comments