Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
├── configs
│   ├── actor_configuration.yml	# <-- this file
│   └── ids_configuration.yml

##############################################
- example: inside actor_configuration.yml:
##############################################
actor_name: NAME
actor_path: actor/description/file.yaml

 IDS configuration

The Actor Testing Framework assumes that the user needs to prepare input files, output files, and expected (reference) IDS pulse files to be used in the execution of the workflow and tests. On the user side, these files can be placed in the public, user, or custom imasdb path, but only the public and custom imasdb path can be used for the remote CI. This is set in the ids_configuration.yml file and must match the pulse files and IDS used by the actor workflow.

Code Block
languagebash
├── configs
│   ├── actor_configuration.yml
│   └── ids_configuration.yml 	# <-- this file

##############################################
- example: inside ids_configuration.yml:
############################################## 
input_ids: 
  user: ./tests/input_pulse_file
output_ids:
  database: ITER
  user: ./tests/input_pulse_file/
  shot: 114100
  run: 42
expected_ids:
  database: ITER
  user: ./tests/input_pulse_file/
  shot: 114100
  run: 43

For your convenience, the Actor Testing Framework comes with a custom imasdb, located under: testing/input_pulse_file/ITER directory path that must be accessed from the relative path of the project root directory.