X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/fc6075ddca3f4f61ddb34ff135cf7d82fa561e7e..3008f56cbb58ef3d70db6006d89eb279b2deb165:/doc/devnotes.rst diff --git a/doc/devnotes.rst b/doc/devnotes.rst index 27555aa..014f2cd 100644 --- a/doc/devnotes.rst +++ b/doc/devnotes.rst @@ -35,7 +35,7 @@ must be used:: The same with pep8, other versions may give you errors:: $ pep8 --version - 0.6.1 + 1.2 To generate unittest coverage reports (``make coverage``), `coverage `_ needs to be installed. @@ -49,7 +49,7 @@ Installation of all dependencies listed here:: logilab-astng==0.20.1 \ logilab-common==0.50.3 \ pylint==0.21.1 \ - pep8==0.6.1 \ + pep8==1.2 \ coverage For Haskell development, again all things from the quick install @@ -64,19 +64,31 @@ document, plus: above (tested with 1.8.15) - the `QuickCheck `_ library, version 2.x +- the `HUnit `_ library (tested with + 1.2.x) +- the `test-framework + `_ libraries, + tested versions: ``test-framework``: 0.6, ``test-framework-hunit``: + 0.2.7, ``test-framework-quickcheck2``: 0.2.12 - ``hpc``, which comes with the compiler, so you should already have it - `shelltestrunner `_, used for - running unit-tests + running shell-based unit-tests Under Debian Wheezy or later, these can be installed (on top of the required ones from the quick install document) via:: - $ apt-get install libghc-quickcheck2-dev hscolour hlint + $ apt-get install libghc-quickcheck2-dev libghc-hunit-dev \ + libghc-test-framework-dev \ + libghc-test-framework-quickcheck2-dev \ + libghc-test-framework-hunit-dev \ + hscolour hlint Or alternatively via ``cabal``:: - $ cabal install quickcheck hscolour hlint shelltestrunner + $ cabal install QuickCheck HUnit \ + test-framework test-framework-quickcheck2 test-framework-hunit \ + hscolour hlint shelltestrunner Configuring for development