You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Maksim Timonin (Jira)" <ji...@apache.org> on 2021/03/29 16:33:00 UTC
[jira] [Created] (IGNITE-14440) Run external tests in ducktape
Maksim Timonin created IGNITE-14440:
---------------------------------------
Summary: Run external tests in ducktape
Key: IGNITE-14440
URL: https://issues.apache.org/jira/browse/IGNITE-14440
Project: Ignite
Issue Type: New Feature
Reporter: Maksim Timonin
Docker with ducktape should have following volumes:
# ignite-dev -> Ignite current branch
# ignite-lib -> python lib + java deps in modules/ducktests/tests/ignitetest
# ignite-tests -> python tests, default - modules/ducktests/ignitetest/tests
# ignite-specs -> specs for tests, structure of directories contain specs (incl. jinja2 templates) should be redefined. Set default value for new directory within ignitetest.
# /opt/ignite-* - all distributives.
Mount with python libs (lib, tests, specs) must be installed in docker as develop lib (see, python setup.py develop). Notes:
# Ordering of installing matters - lib, specs, tests
# ignitetest - Manifest.in should skip directories: ./tests, with specs.
There should be an util that responsible for uploading ignite dists. Note:
# Provide a migration mode for the util. Try copy distributives from existing docker image to local fs to skip downloading them from Internet.
# Download new versions by running .sh command.
*Nice to have:* replace runtests.sh and ducker-ignite with:
# docker-compose.yml describes num of containers, mounts, ports, etc.
# entrypoint for docker is a ducktape command.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)