Commit Graph

7 Commits

Author SHA1 Message Date
Thomas Bechtold 551e92f216 Drop run_tests.sh and tools/colorizer.py
The CI is not using run_tests.sh so I assume people do not use it
either.
tools/colorizer.py is only used by run_tests.sh so remove this as
well.

Change-Id: I498943725f2635918141c1b02a5419e7eb90bd36
2019-03-20 12:09:01 +01:00
Luong Anh Tuan c60cd59ef6 Remove --omit argument in run_tests.sh
The manila/openstack/common directory had been removed. So in
run_tests.sh, there is no need to use argument
"--omit='manila/openstack/common'".

Change-Id: I210e018728ec96c1fcbe86384243277948225682
2017-07-04 18:21:48 +07:00
Thomas Bechtold 6785cad994 Enable bashate during pep8 run
bashate checks shell script syntax (similar to pep8 for python). Fix
currently available scripts and enable the check for the scripts.

Change-Id: I33dc8c44a58f40e8bca9e29cd717caf46e5cd586
2015-03-18 13:40:03 +01:00
Ponomaryov Valeriy 76f8d3b948 Use lockutils from "oslo concurrency" lib
Module 'lockutils' was released within 'oslo concurrency' lib and removed
from oslo incubator. Use it from lib.

Changes:
- Removed local copy of 'lockutils' copied from incubator.
- Config opt 'lock path' moved to separate config group 'oslo_concurrency'.
Now it can be set for Devstack installation also by "OSLO_LOCK_PATH" env var.
- Removed explicit usage of 'lockutils.synchronized' within Manila and
reused it from manila.utils.

Change-Id: I21257bc8c0a41dc1bb342deadbcf279c9f3b670d
2014-12-26 15:19:46 +02:00
vponomaryov 16a04df3d0 Refactor test framework
Manila's test framework is pretty old and requires update.

Changes:
- usage of nose replaced with testr
- now all the tests are thread safe
- added new options for run_tests.sh, such as --concurrency, --debug, etc...
- new '--concurrency' option for run_tests.sh defaults to 1, examples:
    ./run_tests.sh  # will run in 1 thread
    ./run_tests.sh --concurrency 2  # will run tests in 2 threads
- added tools/colorizer.py for colorizing output of testrun with run_tests.sh
- tests running with tox use as much threads as cores available by default
- examples of testrun with tox:
    tox  # will run test suites defined with 'envlist' in tox.ini, now it is pep8,py26,py27
    tox -epy27  # amount of threads is equal to amount of cores
    tox -epy27 -- --concurrency=2  # amount of threads is 2
    tox -epy27 -- --concurrency=4  # amount of threads is 4
- Added 'Database' class to manila.test module, for more conveniant db testing
- updated policy file 'manila/tests/policy.json' to allow share-network actions
- removed nose-related requirements
- added new requirements for testrepository, subunit

With merge of this change all old installed virtual environments become
incompatible and should be removed with "rm -rf .tox .venv" before testrun.

Implements blueprint testr-with-unittests

Change-Id: I9579ecd538e29d478dbc12adc7dcc33fc668b397
2014-07-22 14:58:48 +03:00
Yulia Portnova 9169fc311e docs 2013-09-17 10:57:47 +03:00
Ben Swartzlander f99ef92c90 Initialize from cinder 2013-08-08 10:34:06 -04:00