Add focused Scriptorium integration coverage
This commit is contained in:
31
tests/verify-config.yml
Normal file
31
tests/verify-config.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
- name: Verify representative Scriptorium configuration
|
||||
hosts: localhost
|
||||
gather_facts: false
|
||||
vars:
|
||||
scriptorium_config_path: /usr/local/etc/scriptorium/config.yml
|
||||
tasks:
|
||||
- name: Read the managed configuration
|
||||
ansible.builtin.slurp:
|
||||
src: "{{ scriptorium_config_path }}"
|
||||
register: scriptorium_config_file
|
||||
|
||||
- name: Parse the managed configuration
|
||||
ansible.builtin.set_fact:
|
||||
scriptorium_config: "{{ scriptorium_config_file.content | b64decode | from_yaml }}"
|
||||
|
||||
- name: Verify representative configuration mappings
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- scriptorium_config.profile_dir == scriptorium_test_profile_dir
|
||||
- scriptorium_config.server.addr == "127.0.0.1:18080"
|
||||
- scriptorium_config.server.max_request_bytes == 0
|
||||
- "'artifact_root' not in scriptorium_config.server"
|
||||
- "'max_artifact_bytes' not in scriptorium_config.server"
|
||||
- "'prompt_dir' not in scriptorium_config"
|
||||
- "'schema_dir' not in scriptorium_config"
|
||||
- scriptorium_config.defaults.render_format == "json"
|
||||
- scriptorium_config.backends["fixture-backend"].endpoint == "http://127.0.0.1:8000/v1"
|
||||
- scriptorium_config.backends["fixture-backend"].concurrency_limit == 1
|
||||
- scriptorium_config.backends["fixture-backend"].queue_capacity == 0
|
||||
- scriptorium_config.backends["fixture-backend"].extra_params.stream == false
|
||||
Reference in New Issue
Block a user