Commit Graph

27 Commits

Author SHA1 Message Date
Andreas Jaeger a4c49fab02 Remove openstack-doc-tools
openstack-doc-test has been removed from openstack-doc-tools in release
1.0.0. Remove it's usage from this project.

Also, remove doc-test.conf file, it was used by openstack-doc-tools.

Remove checkniceness and checksyntax targets, they are unused and not
needed. Merge doc8 check into pep8 and doc environments (note that
OpenStack CI does not use doc environment, so add it to pep8 as well) as
is custom for lint like jobs. Fix requirements to follow best practices.

Add doc8 to test-requirements to document its usage properly, add sphinx
there as well.

Change-Id: I97b9df8272c4f425ec516dfb84c29d2263c316f8
2016-08-23 19:14:30 +02:00
Jenkins a303646625 Merge "Removed all __init__ files from pep8 ignore" 2016-02-02 14:03:50 +00:00
Yuriy Taraday 8cd43a84b3 Fixes for 'tox -e docs' in some dev environments
* set basepython to python2 in docs env (Solar won't install if default
  Python is 3.x);
* bump minimal tox version to 2.0 as that's the version where they fixed
  substitutions in commands vars.

Change-Id: Iaba4b1ee2de626e0a09c19f57c2f0156192c48dc
2016-02-02 15:44:59 +03:00
Jedrzej Nowak 5e65baadf1 Removed all __init__ files from pep8 ignore
Change-Id: I860a15614a522cfd01e0883f4cfeb539e04d6d48
Closes-bug: #1537051
2016-02-02 10:08:39 +01:00
Łukasz Oleś fd42a7f6e6 Hardcode python 2 usage
On never systems python3 may be used.

Change-Id: I79aec42ab8ef98683f4ccbf4f69516fba66bd722
2016-01-30 00:40:13 +01:00
Jedrzej Nowak 0d763960f9 Moved library to solar/ansible_library
- this fixes packaging problem
- adjusted ansible_template handlers to use new path
- added package-data to setup.cfg
- added ansible_library to flake8 exclude

Change-Id: I591f9632927d442d62ace38b3ae82fdae9648b16
2016-01-22 14:04:49 +01:00
Bogdan Dobrelya fb3cca010f Add tox checkniceness,checksyntax for docs
* Add tox -e checkniceness and tox -e checksyntax to
make the docs almost perfect.
* Make tox -e docs task to call check* tasks as well
* Sanitize dependency install for separate tasks:
  - docs, do not install non related eggs from test-requirements
  - check*, install only required eggs as well
* Use whitelist_externals for the /bin/rm to remove warnings

Note, this change doesn't affect the time of py27/pep8 tasks
executuion!

Change-Id: I2d8ea9f8763fef06935c063f6564a9b239c31caf
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-01-21 11:03:56 +01:00
Łukasz Oleś f5d98260ce Add `tox -e docs` command
Change-Id: I1862ddb515cc472281d3a929ce8a47371a86bf9a
2015-12-23 16:04:38 +01:00
Jenkins e5c9b60f14 Merge "Advanced tags support" 2015-12-17 20:39:11 +00:00
Łukasz Oleś 53e71f05ec Advanced tags support
It allows to search resources using advanced queries like:
solar resource show --tag 'location=node1 & resource=hosts_file'
solar resource show --tag 'resource=hosts_file | riak=*'

DocImpact

Change-Id: I25cf1522bf83b7909b9d60cfe0baf4665b81ef27
2015-12-17 15:57:23 +00:00
Jedrzej Nowak 2673254c6f SOLAR_DB from env in testr execution if defined
Tox passes env SOLAR_DB to testenv,

Change-Id: Ib267fcd3b6df1133ac592f41aa4a9a407de23e03
2015-12-17 14:02:10 +01:00
vagrant f7b665c74f Add tox -e cover command 2015-12-01 15:04:13 +01:00
Dmitry Shulyak 4c37224a56 Allow pythonhashseed to be random
We may miss some bugs due to non-random pythonhashseed

So we need either ensure that we test in an environment where this
seed can be random or require from operator to provide PYTHONHASHSEED=0
to solar process, for example send it to docker container
2015-11-30 16:35:05 +02:00
Jędrzej Nowak 2de3393f1f Merge pull request #389 from loles/parallel
Run tests in parallel
2015-11-30 09:06:42 +01:00
Łukasz Oleś 16003a72e1 Run tests in parallel 2015-11-27 18:12:16 +01:00
Łukasz Oleś fb87dff210 Run flake8 first. It will fail faster 2015-11-27 10:36:21 +01:00
Bogdan Dobrelya 7c7da57d73 Merge pull request #379 from dshulyak/sphinx
Add docs generated by sphinx
2015-11-27 10:23:46 +01:00
Dmitry Shulyak 4462a99446 Move sphinx requirement from setup.py to venv in tox 2015-11-27 11:09:40 +02:00
Łukasz Oleś e94e001602 Tox checks solar dir 2015-11-26 14:55:40 +01:00
Łukasz Oleś 480859c123 Flake8 fixes 2015-11-26 14:49:42 +01:00
Łukasz Oleś 2fa8b3c41b Update tox 2015-11-26 14:27:28 +01:00
Łukasz Oleś 788a667145 Merge remote-tracking branch 'pigmej/orchestrator_os_hacking_guidelines' into pepmerge 2015-11-26 14:18:24 +01:00
Łukasz Oleś fc61c88228 Run autopep8 2015-11-26 14:12:10 +01:00
Łukasz Oleś 6078670c8a Run autopep8 2015-11-26 12:29:42 +01:00
Łukasz Oleś d598507647 Update dir 2015-11-24 17:35:01 +01:00
Łukasz Oleś 2f6851bcef Move to tox and testrepository 2015-11-24 14:43:44 +01:00
Dmitry Shulyak d6adc7ad06 Add tox.ini 2015-09-23 16:19:44 +03:00