We don't use the tools/lintstack.py
script anymore since its removal in [1],
so cleanup the unused tox environment and
the gitignore corresponding files.
TrivialFix
[1] https://review.openstack.org/#/c/609791/
Change-Id: Id2d40c1f9f1ce71a22ba9836b90c3e917171a556
Change [1] restored .testr.conf since it was needed for the manila
coverage job.
Modify script used by the coverage job to invoke stestr rather than
setup.py with testr so that this job no longer requires .testr.conf
so remove the dotfile and update .gitignore.
TrivialFix
[1] I451e383ed654d00a5a017cb28521c47566911f33
Change-Id: Ibf549220303395744380f79993fbfcf04b2ed5b7
Co-Authored-By: Tom Barron <tpb@dyncloud.net>
TrivalFix
Usually, the .swo file will be generated when edit file in linux
envrionment, so this is to extend .gitignore for linux swap files
range from .saa to .swp.
Change-Id: I9aee96b9f0c471b96226369721a348bf0fa58a95
In this change [1] os_testr changed under the covers from using
testr to stestr, so that we now get the following warning:
ostestr.py:120:
UserWarning: No .stestr.conf file found in the CWD.
Please create one to to replace the .testr.conf. You can find a
script to do this in the stestr git repository.
So remove the .testr.conf and add .stestr.conf which was
generated using a utility script as documented here [2].
[1] Id7cb2a39a8308f1413608dcf19273a1d7f33592e
[2] https://media.readthedocs.org/pdf/stestr/stable/stestr.pdf
TrivialFix
Change-Id: I6bb369624c4a790242022e203e771a77ffe06cf5
1. doc/source/_static will be auto generated when build docs and usually
cause difference with the original one after doc building.
2. manila/doc/.gitignore file is unnecessary because manila/.gitignore
already ignore the doc/build directory.
3. add git ignore of doc/source/_static in manila/.gitignore
Change-Id: Ibf13e08f0b0b57718d453ee3240d30124940b521
The `.eggs` directory is generated by command `python setup.py install`,
better put it into .gitignore. This patch optimizes .gitignore.
Change-Id: I15bd7db54afac87ab426be2d0c670591c0af56dd
Closes-bug: #1656837
The API Documentation team has requires [1] that
projects maintain their api-reference in-tree and
build it to the developer.openstack.org website.
This version of the API reference uses os-api-ref
and compiles API documentation close to that of
the OpenStack compute service (nova).
Co-Authored-By: Goutham Pacha Ravi <gouthamr@netapp.com>
[0] http://lists.openstack.org/pipermail/openstack-dev/2016-May/093765.html
Implements: bp move-manila-api-reference-in-tree
Change-Id: I67bb3354162d6e0e00fa2788edde864cc14920ee
tox job "genconfig" generates manila config sample
'etc/manila/manila.conf.sample' and it should be ignored by git.
Change-Id: Id34ff15ce9a4ce6da5b23c9d1e1ef21e96cc4413
Changes:
- replaced direct usage of sychronized func from lockutils with local wrapper,
that provides prefix;
- 'lock_path' is not provided anymore as hardcode, defined 'lock_path'
in config is expected;
- added MANILA_LOCK_PATH to devstack plugin, to be able to set path
before installation.
Change-Id: I6518df0a6d32f1021b19a48f928f9ec8b00140b2
Closes-Bug: #1347915
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
Replaced using custom synchronized with
lockutils.synchronized
Removed redundant synchronized from
set_up_service_instance
Partially-implements bp setup-teardown-server-enhancements
Change-Id: I3fc6fe2eb9b7062223f4a0e49ee9bfd00ad24cd4