Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🧪 Add config for to enable e2e tests against new zmt deployment #121

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
9c15998
update workflow before publishing python package
bisgaard-itis Oct 23, 2023
ab1bc1e
Merge branch 'master' of github.com:bisgaard-itis/osparc-simcore-clients
bisgaard-itis Oct 23, 2023
60c4f60
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Oct 23, 2023
3aa7d70
fix dependency issue and bump version
bisgaard-itis Oct 23, 2023
a9810d4
Merge branch 'master' of github.com:bisgaard-itis/osparc-simcore-clients
bisgaard-itis Oct 23, 2023
5d2ceb2
point to website in project description
bisgaard-itis Oct 23, 2023
185195c
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Oct 23, 2023
f58c10f
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Oct 26, 2023
fdd75b7
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Oct 27, 2023
11e369d
fix broken dependency
bisgaard-itis Nov 2, 2023
e844983
improve doc
bisgaard-itis Nov 2, 2023
c798687
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 2, 2023
55bdba4
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
9ce0911
add github token to download artifacts
bisgaard-itis Nov 3, 2023
39210ef
ensure only read-access @wvangeit
bisgaard-itis Nov 3, 2023
50c487f
yet another attempt at downloading artifacts
bisgaard-itis Nov 3, 2023
128a1a7
resolve merge conflicts
bisgaard-itis Nov 3, 2023
3d8d1eb
make sure to use repo that ran the trigger wf
bisgaard-itis Nov 3, 2023
3f2b07a
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
48cf475
another attempt at fixing
bisgaard-itis Nov 3, 2023
77d1e81
change owner
bisgaard-itis Nov 3, 2023
21b446b
change repo owner
bisgaard-itis Nov 3, 2023
10b5ce0
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
d90cccc
allow publishing to testpypi also when pr
bisgaard-itis Nov 3, 2023
b1561a4
minor change
bisgaard-itis Nov 3, 2023
2db2d81
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
a22c0c4
revert minor (but breaking) change
bisgaard-itis Nov 3, 2023
9a6a1e0
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
a83b349
minor fix
bisgaard-itis Nov 3, 2023
e4e07d7
Merge branch 'master' of github.com:bisgaard-itis/osparc-simcore-clients
bisgaard-itis Nov 3, 2023
0bd41d9
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
565a00e
add debug messages
bisgaard-itis Nov 3, 2023
f8fd235
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
a3e668f
another debug message
bisgaard-itis Nov 3, 2023
7a77a55
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
1e03c59
hopefully the final version
bisgaard-itis Nov 3, 2023
fe3f2b0
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
a0c8668
final fix
bisgaard-itis Nov 3, 2023
aa312f6
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
86a6f79
minor fix
bisgaard-itis Nov 3, 2023
5a341c6
move master and tag to individual jobs
bisgaard-itis Nov 3, 2023
abfc0a4
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
c823bff
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
817d236
add debug messages
bisgaard-itis Nov 3, 2023
ee3c218
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 3, 2023
5988a7c
dev->post
bisgaard-itis Nov 3, 2023
b6ce6c5
add python script for determining semantic version
bisgaard-itis Nov 6, 2023
08dd828
minor changes
bisgaard-itis Nov 6, 2023
a411cca
minor changes
bisgaard-itis Nov 6, 2023
d482706
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
0f7db5a
improve error handling and add version file to artifacts
bisgaard-itis Nov 6, 2023
9e88276
check if release
bisgaard-itis Nov 6, 2023
9b84b5c
minor fix
bisgaard-itis Nov 6, 2023
0264d2d
ensure to enter venv
bisgaard-itis Nov 6, 2023
20d095f
also when tagging
bisgaard-itis Nov 6, 2023
f513b51
source venv in publishin workflow
bisgaard-itis Nov 6, 2023
f3ea1f6
ensure only master
bisgaard-itis Nov 6, 2023
0ee27ea
add script for testing 'pure' semver
bisgaard-itis Nov 6, 2023
b683f49
adapt workflows to new python script
bisgaard-itis Nov 6, 2023
2f4d002
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
113313c
minor change
bisgaard-itis Nov 6, 2023
57579c7
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
ba5312f
attempt to evaluate expressions correctly
bisgaard-itis Nov 6, 2023
43e143d
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
9f5e181
several fixes to fix tests
bisgaard-itis Nov 6, 2023
8411cb9
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
14c32d5
ensure repo is checked out in publish workflow
bisgaard-itis Nov 6, 2023
cf79e93
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
99e4ca0
several small fixes
bisgaard-itis Nov 6, 2023
bbbecc9
cleanup
bisgaard-itis Nov 6, 2023
5c85d32
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
adfb76a
debug
bisgaard-itis Nov 6, 2023
b153609
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
ff20bad
minor cleanup
bisgaard-itis Nov 6, 2023
c30f0e9
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
7c0e7aa
mionr changes
bisgaard-itis Nov 6, 2023
c48ba12
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
0e15e33
add debug message
bisgaard-itis Nov 6, 2023
787fbf5
minor change
bisgaard-itis Nov 6, 2023
d2fbe1f
resolve conflicts
bisgaard-itis Nov 6, 2023
2ddf381
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
19f2545
minor change
bisgaard-itis Nov 6, 2023
efee6c4
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
0d761d3
yet another try
bisgaard-itis Nov 6, 2023
5a90aae
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
c29c5e6
minor change
bisgaard-itis Nov 6, 2023
52924e1
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
482c367
minor change
bisgaard-itis Nov 6, 2023
8fda0d0
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
22d9173
minor change
bisgaard-itis Nov 6, 2023
3bfe395
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 6, 2023
ea346f9
mionr change
bisgaard-itis Nov 6, 2023
1c46a9e
minor changes
bisgaard-itis Nov 6, 2023
630ee16
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 7, 2023
be216bc
correct workflow run id
bisgaard-itis Nov 7, 2023
3df8511
cosmetic change
bisgaard-itis Nov 7, 2023
5318be6
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 7, 2023
33df63c
avoid using gh
bisgaard-itis Nov 7, 2023
9157b4a
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 7, 2023
ff97cc3
change to a single job for publishing
bisgaard-itis Nov 7, 2023
efb58f8
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 7, 2023
8f97bdd
minor cleanup
bisgaard-itis Nov 7, 2023
cfbe546
Merge branch 'ITISFoundation:master' into master
bisgaard-itis Nov 7, 2023
21a860e
add sim4life.io to compatibility table
bisgaard-itis Nov 7, 2023
b87cddd
change sleeper version
bisgaard-itis Nov 7, 2023
11a0240
adapt basic tutorial 0.5.0
bisgaard-itis Nov 7, 2023
7b60635
cosmeticadapt basic tutorialm 0.6.0
bisgaard-itis Nov 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
142 changes: 93 additions & 49 deletions clients/python/docs/BasicTutorial_v0.5.0.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -149,16 +149,17 @@
"\n",
" solvers_api = osparc.SolversApi(api_client)\n",
" solver: osparc.Solver = solvers_api.get_solver_release(\n",
" \"simcore/services/comp/itis/sleeper\", \"2.0.2\"\n",
" \"simcore/services/comp/itis/sleeper\", \"2.1.6\"\n",
" )\n",
"\n",
" job: osparc.Job = solvers_api.create_job(\n",
" solver.id,\n",
" solver.version,\n",
" osparc.JobInputs(\n",
" {\n",
" \"input_3\": 0,\n",
" \"input_2\": 3.0,\n",
" \"input_4\": 2,\n",
" \"input_3\": \"false\",\n",
" \"input_2\": 3,\n",
" \"input_1\": input_file,\n",
" }\n",
" ),\n",
Expand All @@ -169,6 +170,7 @@
" time.sleep(3)\n",
" status = solvers_api.inspect_job(solver.id, solver.version, job.id)\n",
" print(\"Solver progress\", f\"{status.progress}/100\", flush=True)\n",
" assert status.state == \"SUCCESS\"\n",
" #\n",
" # Solver progress 0/100\n",
" # Solver progress 100/100\n",
Expand Down Expand Up @@ -273,7 +275,7 @@
"\n",
"#### Solvers, Inputs and Outputs\n",
"\n",
"The inputs and outputs are specific for every solver. Every input/output has a name and an associated type that can be as simple as booleans, numbers, strings ... or more complex as files. You can find this information in the UI under Services Tab, selecting the service card > Information > Raw metadata. For instance, the ``sleeper`` version ``2.0.2`` has the following ``raw-metadata``:"
"The inputs and outputs are specific for every solver. Every input/output has a name and an associated type that can be as simple as booleans, numbers, strings ... or more complex as files. You can find this information in the UI under Services Tab, selecting the service card > Information > Raw metadata. For instance, the ``sleeper`` version ``2.1.6`` has the following ``raw-metadata``:"
]
},
{
Expand All @@ -291,27 +293,58 @@
"source": [
"```json\n",
"{\n",
" inputs: {\n",
" 'input_1': {'description': 'Pick a file containing only one '\n",
" 'integer',\n",
" 'displayOrder': 1,\n",
" 'fileToKeyMap': {'single_number.txt': 'input_1'},\n",
" 'label': 'File with int number',\n",
" 'type': 'data:text/plain'},\n",
" 'input_2': {'defaultValue': 2,\n",
" 'description': 'Choose an amount of time to sleep',\n",
" 'displayOrder': 2,\n",
" 'label': 'Sleep interval',\n",
" 'type': 'integer',\n",
" 'unit': 'second'},\n",
" 'input_3': {'defaultValue': False,\n",
" 'description': 'If set to true will cause service to '\n",
" 'fail after it sleeps',\n",
" 'displayOrder': 3,\n",
" 'label': 'Fail after sleep',\n",
" 'type': 'boolean'},\n",
" }\n",
"}\n",
" \"inputs\": {\n",
"  \"input_1\": {\n",
"   \"displayOrder\": 1,\n",
"   \"label\": \"File with int number\",\n",
"   \"description\": \"Pick a file containing only one integer\",\n",
"   \"type\": \"data:text/plain\",\n",
"   \"fileToKeyMap\": {\n",
"    \"single_number.txt\": \"input_1\"\n",
"   },\n",
"   \"keyId\": \"input_1\"\n",
"  },\n",
"  \"input_2\": {\n",
"   \"unitLong\": \"second\",\n",
"   \"unitShort\": \"s\",\n",
"   \"label\": \"Sleep interval\",\n",
"   \"description\": \"Choose an amount of time to sleep in range [0-65]\",\n",
"   \"keyId\": \"input_2\",\n",
"   \"displayOrder\": 2,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Sleep interval\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"second\",\n",
"    \"minimum\": 0,\n",
"    \"maximum\": 65\n",
"   },\n",
"   \"defaultValue\": 2\n",
"  },\n",
"  \"input_3\": {\n",
"   \"displayOrder\": 3,\n",
"   \"label\": \"Fail after sleep\",\n",
"   \"description\": \"If set to true will cause service to fail after it sleeps\",\n",
"   \"type\": \"boolean\",\n",
"   \"defaultValue\": false,\n",
"   \"keyId\": \"input_3\"\n",
"  },\n",
"  \"input_4\": {\n",
"   \"unitLong\": \"meter\",\n",
"   \"unitShort\": \"m\",\n",
"   \"label\": \"Distance to bed\",\n",
"   \"description\": \"It will first walk the distance to bed\",\n",
"   \"keyId\": \"input_4\",\n",
"   \"displayOrder\": 4,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Distance to bed\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"meter\"\n",
"   },\n",
"   \"defaultValue\": 0\n",
"  }\n",
" }\n",
"```"
]
},
Expand All @@ -332,17 +365,18 @@
"source": [
"```python\n",
"# ...\n",
"job = solvers_api.create_job(\n",
" solver.id,\n",
" solver.version,\n",
" job_inputs=JobInputs(\n",
" {\n",
" \"input_1\": uploaded_input_file,\n",
" \"input_2\": 3 * n, # sleep time in secs\n",
" \"input_3\": bool(n % 2), # fail after sleep?\n",
" }\n",
" ),\n",
" )\n",
"job: osparc.Job = solvers_api.create_job(\n",
" solver.id,\n",
" solver.version,\n",
" osparc.JobInputs(\n",
" {\n",
" \"input_4\": 2,\n",
" \"input_3\": \"false\",\n",
" \"input_2\": 3,\n",
" \"input_1\": input_file,\n",
" }\n",
" ),\n",
")\n",
"```"
]
},
Expand All @@ -369,19 +403,29 @@
},
"source": [
"```json\n",
"{\n",
" 'outputs': {'output_1': {'description': 'Integer is generated in range [1-9]',\n",
" 'displayOrder': 1,\n",
" 'fileToKeyMap': {'single_number.txt': 'output_1'},\n",
" 'label': 'File containing one random integer',\n",
" 'type': 'data:text/plain'},\n",
" 'output_2': {'description': 'Interval is generated in range '\n",
" '[1-9]',\n",
" 'displayOrder': 2,\n",
" 'label': 'Random sleep interval',\n",
" 'type': 'integer',\n",
" 'unit': 'second'}},\n",
"}\n",
"  \"output_1\": {\n",
"   \"displayOrder\": 1,\n",
"   \"label\": \"File containing one random integer\",\n",
"   \"description\": \"Integer is generated in range [1-9]\",\n",
"   \"type\": \"data:text/plain\",\n",
"   \"fileToKeyMap\": {\n",
"    \"single_number.txt\": \"output_1\"\n",
"   },\n",
"   \"keyId\": \"output_1\"\n",
"  },\n",
"  \"output_2\": {\n",
"   \"unitLong\": \"second\",\n",
"   \"unitShort\": \"s\",\n",
"   \"label\": \"Random sleep interval\",\n",
"   \"description\": \"Interval is generated in range [1-9]\",\n",
"   \"keyId\": \"output_2\",\n",
"   \"displayOrder\": 2,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Random sleep interval\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"second\"\n",
"   }\n",
"```"
]
},
Expand Down
141 changes: 93 additions & 48 deletions clients/python/docs/BasicTutorial_v0.6.0.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@
" input_file: osparc.File = files_api.upload_file(file=\"file_with_number.txt\")\n",
"\n",
" solver_key: str = \"simcore/services/comp/itis/sleeper\"\n",
" solver_version: str = \"2.0.2\"\n",
" solver_version: str = \"2.1.6\"\n",
" \n",
" solvers_api = osparc.SolversApi(api_client)\n",
" solver: osparc.Solver = solvers_api.get_solver_release(solver_key=solver_key, version=solver_version)\n",
Expand All @@ -161,8 +161,9 @@
" solver.version,\n",
" osparc.JobInputs(\n",
" {\n",
" \"input_3\": 0,\n",
" \"input_2\": 3.0,\n",
" \"input_4\": 2,\n",
" \"input_3\": \"false\",\n",
" \"input_2\": 3,\n",
" \"input_1\": input_file,\n",
" }\n",
" ),\n",
Expand All @@ -173,6 +174,8 @@
" time.sleep(3)\n",
" status = solvers_api.inspect_job(solver.id, solver.version, job.id)\n",
" print(\"Solver progress\", f\"{status.progress}/100\", flush=True)\n",
" assert status.state == \"SUCCESS\"\n",
"\n",
" #\n",
" # Solver progress 0/100\n",
" # Solver progress 100/100\n",
Expand Down Expand Up @@ -295,27 +298,58 @@
"source": [
"```json\n",
"{\n",
" inputs: {\n",
" 'input_1': {'description': 'Pick a file containing only one '\n",
" 'integer',\n",
" 'displayOrder': 1,\n",
" 'fileToKeyMap': {'single_number.txt': 'input_1'},\n",
" 'label': 'File with int number',\n",
" 'type': 'data:text/plain'},\n",
" 'input_2': {'defaultValue': 2,\n",
" 'description': 'Choose an amount of time to sleep',\n",
" 'displayOrder': 2,\n",
" 'label': 'Sleep interval',\n",
" 'type': 'integer',\n",
" 'unit': 'second'},\n",
" 'input_3': {'defaultValue': False,\n",
" 'description': 'If set to true will cause service to '\n",
" 'fail after it sleeps',\n",
" 'displayOrder': 3,\n",
" 'label': 'Fail after sleep',\n",
" 'type': 'boolean'},\n",
" }\n",
"}\n",
" \"inputs\": {\n",
"  \"input_1\": {\n",
"   \"displayOrder\": 1,\n",
"   \"label\": \"File with int number\",\n",
"   \"description\": \"Pick a file containing only one integer\",\n",
"   \"type\": \"data:text/plain\",\n",
"   \"fileToKeyMap\": {\n",
"    \"single_number.txt\": \"input_1\"\n",
"   },\n",
"   \"keyId\": \"input_1\"\n",
"  },\n",
"  \"input_2\": {\n",
"   \"unitLong\": \"second\",\n",
"   \"unitShort\": \"s\",\n",
"   \"label\": \"Sleep interval\",\n",
"   \"description\": \"Choose an amount of time to sleep in range [0-65]\",\n",
"   \"keyId\": \"input_2\",\n",
"   \"displayOrder\": 2,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Sleep interval\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"second\",\n",
"    \"minimum\": 0,\n",
"    \"maximum\": 65\n",
"   },\n",
"   \"defaultValue\": 2\n",
"  },\n",
"  \"input_3\": {\n",
"   \"displayOrder\": 3,\n",
"   \"label\": \"Fail after sleep\",\n",
"   \"description\": \"If set to true will cause service to fail after it sleeps\",\n",
"   \"type\": \"boolean\",\n",
"   \"defaultValue\": false,\n",
"   \"keyId\": \"input_3\"\n",
"  },\n",
"  \"input_4\": {\n",
"   \"unitLong\": \"meter\",\n",
"   \"unitShort\": \"m\",\n",
"   \"label\": \"Distance to bed\",\n",
"   \"description\": \"It will first walk the distance to bed\",\n",
"   \"keyId\": \"input_4\",\n",
"   \"displayOrder\": 4,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Distance to bed\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"meter\"\n",
"   },\n",
"   \"defaultValue\": 0\n",
"  }\n",
" }\n",
"```"
]
},
Expand All @@ -336,17 +370,18 @@
"source": [
"```python\n",
"# ...\n",
"job = solvers_api.create_job(\n",
" solver.id,\n",
" solver.version,\n",
" job_inputs=JobInputs(\n",
" {\n",
" \"input_1\": uploaded_input_file,\n",
" \"input_2\": 3 * n, # sleep time in secs\n",
" \"input_3\": bool(n % 2), # fail after sleep?\n",
" }\n",
" ),\n",
" )\n",
"job: osparc.Job = solvers_api.create_job(\n",
" solver.id,\n",
" solver.version,\n",
" osparc.JobInputs(\n",
" {\n",
" \"input_4\": 2,\n",
" \"input_3\": \"false\",\n",
" \"input_2\": 3,\n",
" \"input_1\": input_file,\n",
" }\n",
" ),\n",
")\n",
"```"
]
},
Expand All @@ -373,19 +408,29 @@
},
"source": [
"```json\n",
"{\n",
" 'outputs': {'output_1': {'description': 'Integer is generated in range [1-9]',\n",
" 'displayOrder': 1,\n",
" 'fileToKeyMap': {'single_number.txt': 'output_1'},\n",
" 'label': 'File containing one random integer',\n",
" 'type': 'data:text/plain'},\n",
" 'output_2': {'description': 'Interval is generated in range '\n",
" '[1-9]',\n",
" 'displayOrder': 2,\n",
" 'label': 'Random sleep interval',\n",
" 'type': 'integer',\n",
" 'unit': 'second'}},\n",
"}\n",
"  \"output_1\": {\n",
"   \"displayOrder\": 1,\n",
"   \"label\": \"File containing one random integer\",\n",
"   \"description\": \"Integer is generated in range [1-9]\",\n",
"   \"type\": \"data:text/plain\",\n",
"   \"fileToKeyMap\": {\n",
"    \"single_number.txt\": \"output_1\"\n",
"   },\n",
"   \"keyId\": \"output_1\"\n",
"  },\n",
"  \"output_2\": {\n",
"   \"unitLong\": \"second\",\n",
"   \"unitShort\": \"s\",\n",
"   \"label\": \"Random sleep interval\",\n",
"   \"description\": \"Interval is generated in range [1-9]\",\n",
"   \"keyId\": \"output_2\",\n",
"   \"displayOrder\": 2,\n",
"   \"type\": \"ref_contentSchema\",\n",
"   \"contentSchema\": {\n",
"    \"title\": \"Random sleep interval\",\n",
"    \"type\": \"integer\",\n",
"    \"x_unit\": \"second\"\n",
"   }\n",
"```"
]
},
Expand Down
6 changes: 3 additions & 3 deletions clients/python/test/e2e/ci/_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
_CI_DIR: Path = (_E2E_DIR / "ci").resolve()
_PYTEST_INI: Path = (_E2E_DIR / "pytest.ini").resolve()
_ARTIFACTS_DIR: Path = (_E2E_DIR.parent.parent / "artifacts" / "e2e").resolve()
_COMPATIBILITY_JSON: Path = (
_E2E_DIR / "data" / "server_client_compatibility.json"
_COMPATIBILITY_CSV: Path = (
_E2E_DIR / "data" / "server_client_compatibility.csv"
).resolve()

assert _COMPATIBILITY_JSON.is_file()
assert _COMPATIBILITY_CSV.is_file()


def print_line():
Expand Down
Loading