-
Notifications
You must be signed in to change notification settings - Fork 493
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
testsys: Add support for a tests
directory
#2737
Conversation
8791689
to
032dd31
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you improve the title of the PR. PR titles are important when sifting through changes for the changelog, etc.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Finally had a chance to read through some more. Everything looks good to me!
Issue number:
Closes #
Description of changes:
dea965a8 testsys: Add userdata files to 'tests'
Allow users to add files to the testsys directory either in
tests/test_type
,tests/shared
,tests/shared/userdata
b4228725 testsys: Enable test-type dependencies
Allows a test type to provide configuration beyond an existing test type.
2fd6b870 testsys: Allow configs in
testtable
Before, configurations had to be in a variant based table. Now configurations can also be present in the top level table.
874bd083 testsys: Eksctl config file support
Add support for eksctl config files.
1bb95e14 testsys: Support custom tests from
testsdir
A custom tests yaml configuration can be added to
tests/<TEST_TYPE>/test.yaml
(or a few other options)74295e5a testsys: kubeconfig and test config in tests dir
Add support to
Makefile.toml
forTest.toml
andtestsys.kubeconfig
in thetests
directory or in the top level directory.08411e14 testsys: Add
teststo .gitignore
Add the
tests
directory to the projects.gitignore
.Testing done:
Tested various configurations of userdata, cluster config and custom test locations and verified that the correct file was used. Tested various nested configurations in
Test.toml
and verified that they were resolved properly.Terms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.