-
Notifications
You must be signed in to change notification settings - Fork 305
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
DAOS-14369 test: Rework pydaos and avocado install/setup process. #13565
Conversation
Bug-tracker data: |
Test stage Unit Test on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-13565/9/testReport/ |
Test stage NLT on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/9/execution/node/795/log |
Test stage Unit Test on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-13565/10/testReport/ |
Test stage NLT on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/17/execution/node/795/log |
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/19/execution/node/757/log |
Test stage Build RPM on Leap 15.5 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/20/execution/node/337/log |
Test stage Build DEB on Ubuntu 20.04 completed with status UNSTABLE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/20/execution/node/310/log |
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/22/execution/node/720/log |
29208f5
to
1772bd1
Compare
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-13565/30/display/redirect |
Update provisioning scripts to use pip bump the pip version of avocado. Update ansible to use the same version. Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Use venv for NLT. Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
Required-githooks: true Signed-off-by: Ashley Pittman <[email protected]>
@phender @daltonbohning @brianjmurrell can this be prioritised please? It's a big change and I'd like to get it in ASAP. |
IMO we should move forward with this ASAP before it has conflicts yet again. And this work precedes being able to update to an even newer avocado version |
Test stage Functional Hardware Medium Verbs Provider completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13565/106/execution/node/1441/log |
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely. Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely. Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely. Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely. Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely. Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using "command -v daos" and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
Test-tag: pr Skip-unit-tests: true Skip-fault-injection-test: true PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Required-githooks: true Signed-off-by: Dalton Bohning <[email protected]>
PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Signed-off-by: Dalton Bohning <[email protected]>
PR #13565 accidentally broke how ftest determines the prefix from .build_vars.json because it is no longer installed. Eliminate the need for .build_vars.json in ftest entirely by using shutil.which("daos") and support setting DAOS_TEST_PREFIX Signed-off-by: Dalton Bohning <[email protected]>
Update pydaos install process. Include pydaos sources in daos-devel rpm to allow
installation on non-default python versions and virtual environments.
Use updated python version for NLT to improve reporting and verify pydaos install process.
Update dependencies for daos-client-tests rpm, add daos-devel to get pydaos sources
and remove some no longer required python libs.
Re-write entire python requirements.txt files whilst keeping install process the same.
requirements.txt is now split into build, utest and ftest files, the origional file pulls in all
three as well as cq for linting.
Update the build to only install build requirements, have utest install utest requirements and
ftest install ftest requirements.
Include avocado 82 in ftest requirements so this is used universally throughout CI.
Update code as required to no longer handle or patch older avocado versions and
add check that at least 82 is in use.
Signed-off-by: Ashley Pittman [email protected]