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)