Making cronjob executable

Change-Id: Ida3baa2df148d9a67d56cb89110fce5a0571f40f
rebase recovery

 - s/'db2'/HPSS_SECTION/
 - passing correct kwargs to the lower level DBI* objects

Change-Id: I6426ad0ac2959bdee626cc71d1dfa314599b4dda
Set dbtype in all calls to CrawlDBI.DBI()

Change-Id: I60b2f021fa74d9a8a68f31c2516e0ba104cc18b9
more rebase recovery

 - old corrections that got lost in the rebase
 - pep8 issue in ztool.py

Change-Id: Ic9210a0e1778c8781d1442c66a4d5662b35dd599
Avoid hitting config in CrawlMail if not necessary

Change-Id: I7e9615c2a28efe9db51c233ef23df47e1fb98e51
Cleaner version handling

 - Create hpssic/version.py
 - Use hpssic/version.py in crawl.py
 - Validate version in pre-commit hook

Change-Id: I198f9f08cd8d65dfd3b105c24eb5bcd9c23f5c76
Support py.test on jenkins

 - Add pytest/coverage requirements to jenkins_requirements.txt
 - Call py.test from test.sh

Change-Id: I4042b82e81fe3b01748cdc3b8f0272ccdf68848b
Are we hitting setuptools tests because of py.test or coverage?

Change-Id: I66d93639e1734cc9cd6566ce7752bc2cb3c5acae
Aim py.test so it does not go down local

Change-Id: I053dace48baa58ec57aaa30a8d2cb834bda6b161
Need dbi-crawler, dbi-hpss sections in sample cfg

Change-Id: Ibf46e3a22599b9e81fe68cfe7a0aa4fa547443db
Hook pre-commit insists on a version update with every commit

Change-Id: Ic4a65b1bbafe361d36486d1094d0fee90282a4e3
On jenkins, skip Checkable tests that can't run

Change-Id: Ia0b4f5437a468c4f5ea3620813a145d3ed230988
py.test style skipping if 'jenkins' in path

Change-Id: Ieb880351791c64918a043a103e38138daa224ec7
py.test style skipping

 - Removed nose stuff from test_Checkable
 - py.test skipping for both 'jenkins' in the path and for slow tests

Change-Id: I1ccedc7c2d98180e347dd7d0300f0386745666bd
Using pytest skip mechanisms rather than nose

Change-Id: I9526642efbf6ad5db4e11f73f6234ec7e577a4f7
Set cfg root to '.' rather than $HOME/hpssic

 - Also, pass the option for coverage on jenkins

Change-Id: Ia12bb80f5a410c471dd02c42cc562bf831572fe9
Addressing test failures on jenkins

 - Add dbname in the current directory to [dbi-crawler] in sample config
 - Add a test for an empty to list in test_CrawlMail.py
 - Update CrawlMail.py so the emtpy to list test passes

Change-Id: I768e703c409519d480c164dff260c572128f0a8f
Addressing test failures on jenkins, 2

 - Add tbl_prefix to [dbi-crawler] in sample config
 - Add a test for getting the to list out of the config to test_CrawlMail
 - Install hpssic before trying to run the command line entry points

Change-Id: I3ecc2d6ab588af7133c6f4c0f9489e2b085ba9b5
Addressing test failures on jenkins, 3

 - Add test_to_notstr() in test_CrawlMail.py
 - Update CrawlMail.py to satisfy the new test
 - Update setup.py to work properly with version.py

Change-Id: I943164e57dd4c81a0b406f82d847b841025ca1dc
Addressing test failures on jenkins, 4

 - Added a CrawlMail test
 - Added testhelp.rm_cov_warn() and used it to suppress coverage warning
   messages so they don't screw up the tests

Change-Id: I7512f2231aced16ff48b0acce0c7b553746c4694