ceph/src/ceph-detect-init
Kefu Chai ce5724effb cmake: add a "tests" target to build tests
please note "make test" is used by cmake to run tests, so we cannot just
repurpose it to *build* them.

* AddCephTest.cmake: depends on "tests"
* CMakeLists.txt: let "check" depend on "tests"
* src/CMakeLists.txt: update the run-tox tests
* run-make-check.sh: use "make tests" and "ctest" instead of "make check"
* ceph-detect-init/CMakeLists.txt: let "tests" depend on
    "ceph-detect-init"
* ceph-disk/CMakeLists.txt: let "tests" depend on "ceph-disk"

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-16 10:57:12 +08:00
..
ceph_detect_init ceph-detect-init: fix the py3 test 2016-07-13 02:25:07 +08:00
integration cleanup: python: remove warnings of 'trailing whitespace' 2016-05-09 11:25:08 +08:00
tests ceph-detect-init: fix the py3 test 2016-07-13 02:25:07 +08:00
.gitignore ceph-disk,ceph-detect-init: clean the build directory 2016-02-12 17:10:41 +07:00
AUTHORS.rst
CMakeLists.txt cmake: add a "tests" target to build tests 2016-07-16 10:57:12 +08:00
Makefile.am python: Pass prefix/sbindir from autoconf to distutils. 2016-04-04 16:17:54 -07:00
MANIFEST.in
README.rst
requirements.txt ceph-detect-init,ceph-disk: drop support of py2.6 2016-05-29 15:44:46 +08:00
run-tox.sh test: ceph-detect-init/run-tox.sh: run it from any path 2016-07-15 09:55:51 +08:00
setup.py ceph-detect-init,ceph-disk: drop support of py2.6 2016-05-29 15:44:46 +08:00
test-requirements.txt
tox.ini

ceph-detect-init
================

ceph-detect-init is a command line tool that displays a normalized
string describing the init system of the host on which it is running:

Home page : https://pypi.python.org/pypi/ceph-detect-init

Hacking
=======

* Get the code : git clone https://git.ceph.com/ceph.git
* Run the unit tests : tox
* Run the integration tests (requires docker) : tox -e integration
* Check the documentation : rst2html < README.rst > /tmp/a.html
* Prepare a new version

 - version=1.0.0 ; perl -pi -e "s/^version.*/version='$version',/" setup.py ; do python setup.py sdist ; amend=$(git log -1 --oneline | grep --quiet "version $version" && echo --amend) ; git commit $amend -m "version $version" setup.py ; git tag -a -f -m "version $version" $version ; done

* Publish a new version

 - python setup.py sdist upload --sign
 - git push ; git push --tags

* pypi maintenance

 - python setup.py register # if the project does not yet exist
 - trim old versions at https://pypi.python.org/pypi/ceph-detect-init