* https://review.openstack.org/524869 moves the intree mistral
tempest plugin to a new home openstack/mistral-tempest-plugin
let's use it.
* It also removed intree mistral tempest plugin as well as fix the
jobs to use the same.
Change-Id: I28ba8408452637aa093b343441f3715dc4754a3f
Allow adding many workflows with the same name.
The way this works is by adding the new workflows under another
namespace.
Notice that:
1. Namespaces are not part of the mistral DSL.
2. When executing a workflow, the namespace passes down to the
subworkflow.
3. When searching for the sub-workflow definition -
If no workflow was found in the given namespace, than the defualt
namespace will be used.
4. The default namespace is an empty string.
5. The namespace property or the workflow execution will be under
params
Partially-Implements: blueprint create-and-run-workflows-within-a-namespace
Change-Id: Id248ec5906a0899d188675d002b45f6249d36d90
All the changes has been merged to mistral_tempest_tests.
Also scrits has been changed.
Change-Id: I6c514a3c75f1b6e3b94b0e9b0e542697b68d9a02
Partially-Implements: blueprint mistral-tempest-plugin
We do not need to run CLI tests on every commit to the
main mistral repository.
Partial implements: blueprint mistral-making-dsvm-gates-voting
Change-Id: I05107ba67c2cd94a50ff6963ea69f5cf29e5cd5e
* SSH action uses private key names instead of
private keys themself. All private keys now
should be in <user-home>/.ssh/, e.g. searching
of key 'my_key.pem' will be at <user-home>/.ssh/my_key.pem
* Fixed functional tests
* Remove sudo while running tests
Closes-Bug: #1507600
Depends-On: Idc4340cda80d02f4ee88c91600b72d0f914c4084
Change-Id: I503d78ff541183ce850476229842fa6f20061a00
Because of https://review.openstack.org/#/c/235480/ path to
tempest conf now is defining in other way, need to export
special path and do not try to find tempest.conf using
relative path from test run directory.
Change-Id: I4de9d71332edab96e4d6c96f3b84f6ea2c459a67
Start using devstack's feature 'Externally Hosted Plugins' [1], that allows
to install Mistral using upstream Devstack without need to put some additional
files manually.
To enable Mistral with Devstack just put following in local[rc] file:
enable_plugin mistral https://github.com/openstack/mistral
[1] http://docs.openstack.org/developer/devstack/plugins.html#externally-hosted-plugins
Implements blueprint devstack-plugin
Change-Id: Ia2f188a6eb369a495a7e0f20534fdd02bafcf49a
- Move all gate tests from functionaltests folder to the mistral/tests/functional
- Edit run directory for gate tests in the functionaltests/run_tests.sh
- Leave 'resources' folder in the 'mistral/tests' to use examples from it in the tempest tests
Change-Id: I4d6d6a653aab5af00c5cae7c21495f4a86ebfe42
Gate job was broken with error:
no module name was found
So, need to fix paths and fix import error.
Change-Id: I87339f6b7ebfb625dec63895af8ce2e0a7cd3ef4
Now on every commit to the mistral repository mistralclient
integration tests and api integration tests will run.
Also on every commit to the mistralclient repository only
mistralclient integrational tests will run.
(after appropriate commit to openstack-infra)
Change-Id: I51f074a1ff2b3f3f669865839f658da887d4ce6d
* Make OpenStack related data accessible via context in action DSL
without explicitly defining parameters such as auth_token and project_id
* Make Openstack data accessible via action_context parameter
for new Actions
* Unit tests
Implements blueprint: mistral-openstack-data-accessible-by-default
Change-Id: I9b6802d90c0ac17e0494d2025897ce5cdd02f4ee
Add upload definition action in get_workbook_definition
test, because if definition isn't exist, get request
returns 404, but it's a positive test
Change-Id: I5a3c57e7842fbbc80034226926b2a88141192cd7
* Controller return 404 Not Found if Workbook doesn't exist
or workbook definition is empty (in case of empty
Definition we can't start Execution)
Closes-bug: #1325914
Change-Id: I5ae18d378916c6eba81088603414300891f1b816
-Add wait for server termination in tearDown
-Add "get execution" test
-Add "get list of tasks" test
-Add "get task" test
Change-Id: I07371f725fbd125b14e263b6a337eb04c3b18400
- corrected the path to tests
- removed check_api.sh script because it's not needed anymore
- made scripts executable
Change-Id: I2c6364e8ad4355b8b8565904d58773e8412bdf6d