Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kiwitcms/tap-plugin

Test Anything Protocol (TAP) plugin for Kiwi TCMS
https://github.com/kiwitcms/tap-plugin

Refactor to use tcms_api.plugin_helpers.Backend,

requires tcms-api>=5.1

634c6c36383d7c5f2548f5d76018af7dd2ff11ae authored almost 6 years ago by Mr. Senko <[email protected]>
Even more cleaning for os.environ during tests

For all existing tests use:
patch.dict(os.environ, values, clean=True)

This will prevent values...

66133b8c69266d11263c6e442f379a4ac59935ab authored almost 6 years ago by Mr. Senko <[email protected]>
Properly clear os.environ during tests

otherwise in Travis the code is reading from the existing
environment and failing

b2e843cd38c61a82fb65f2963128d9c037edc5d5 authored almost 6 years ago by Mr. Senko <[email protected]>
Install Babel and upgrade distutils before sanity test

4fe79b6cce4c5c37de45ada997ae21b11f719fa1 authored almost 6 years ago by Mr. Senko <[email protected]>
Typo in dependency name

64758cbf5a6e485407ec78693d2173f6ababc5be authored almost 6 years ago by Mr. Senko <[email protected]>
Fail sanity test if RST doesn't validate

9408e14c0293c959ff96152c08aed74526548f05 authored almost 6 years ago by Mr. Senko <[email protected]>
Use the currently active Python for testing

442b799fe2855dd826108b5fb1fa42f85e1849db authored almost 6 years ago by Mr. Senko <[email protected]>
Add dependency just to silence warning from twine check

b9ef3ca5f98f356f6f75fded233a633c38b0e8d7 authored almost 6 years ago by Mr. Senko <[email protected]>
Add sanity test for PyPI packages

095b46cfcbd27ca1a87e68c4e827e4c7618e76d0 authored almost 6 years ago by Mr. Senko <[email protected]>
Add devel.txt requirements

1b795065cb3466f2fdf8721b2992e3eedb1bbeba authored almost 6 years ago by Mr. Senko <[email protected]>
Add MANIFEST.in listing non-python files

08057ec801c764d73447993914fb5966500cf689 authored almost 6 years ago by Mr. Senko <[email protected]>
Update TP name for better readability

0c54130f964cd2a3af867ae05ed02d78cf525ca5 authored almost 6 years ago by Mr. Senko <[email protected]>
Define custom values for TCMS_PRODUCT_VERSION and TCMS_BUILD

- all builds for master will go into one TP with separate TR for
each build

- all builds for ...

65ea84dbd80eac722328b64d3d4b7a0f2f8feecc authored almost 6 years ago by Mr. Senko <[email protected]>
Assure exit code 0 after producing TAP output, even on failures

because we want to grab this file and upload the results in
Kiwi TCMS

cc349162668cba1216741fbf153c4762406a5587 authored almost 6 years ago by Mr. Senko <[email protected]>
Replace CMD variable with MAKE - looks better in Travis CI

2d494e095d2f158cbc2bd310555cc1bd48d873fa authored almost 6 years ago by Mr. Senko <[email protected]>
Produce TAP format is a separate Travis job

there's one job for actual testing and another one which
will produce output.tap and try to uplo...

7d960fb04fbe3c1127d04c26622729c0642b8f51 authored almost 6 years ago by Mr. Senko <[email protected]>
Install COMODO CA certs for Travis CI

6b183c4dc46d2616231227573ae2502050b58359 authored almost 6 years ago by Mr. Senko <[email protected]>
Rename from tap_plugin to tcms_tap_plugin

0a1adda06c0ccf60565b55b2ab87b597af8f1118 authored almost 6 years ago by Mr. Senko <[email protected]>
validate that fetching existing case-runs works

9ca83dd8c6bebb015806deed8b6ee9ba5012df2f authored almost 6 years ago by Mr. Senko <[email protected]>
Add tests for status cache

95c37341f21ff636a3c2130a429bf6f8d9b8da29 authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.add_test_case_ro_run()

36e02e3b7a114fdcaa5ef1aaec4b2cbbd378967f authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.add_test_case_to_plan()

4de2a3527c59313b57065000dfe45f7656aa525b authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.test_case_get_or_create()

da336faa4dd00a50df9b9d2e0778b5df686f1989 authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.get_run_id()

fd86751c626579464c8ae298dbe9dae6b0aecc36 authored almost 6 years ago by Mr. Senko <[email protected]>
Add tests for main() function

c669677567a598c584da6ba48899bf1d38592cab authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.get_plan_id()

5854e89ff13ab00e241ffcc35d6d8e79b58ed68c authored almost 6 years ago by Mr. Senko <[email protected]>
Don't show ~/.tcms.conf on the console for now

e51725945545d748108f2db3a08ecf28db3457a5 authored almost 6 years ago by Mr. Senko <[email protected]>
Try without a here-doc

2d994bffd77acd675b2a07c30ebce52f889e4e61 authored almost 6 years ago by Mr. Senko <[email protected]>
YAML format again

dd16d87de334fd90f97e1c351034084516394bba authored almost 6 years ago by Mr. Senko <[email protected]>
Revert "Try to fix Travis parsing errors"

This reverts commit 766369a0d5d8b84ed4d5cdb9c19276ec4b77ee54.

5a438091024f8aafce273d52e6b1ae87683f2fed authored almost 6 years ago by Mr. Senko <[email protected]>
Try to fix Travis parsing errors

766369a0d5d8b84ed4d5cdb9c19276ec4b77ee54 authored almost 6 years ago by Mr. Senko <[email protected]>
DEBUG: inspect the config file to verify password will be set correctly

39d584629eca6f1a3abceb96d790b4d16b4461f1 authored almost 6 years ago by Mr. Senko <[email protected]>
~/.tcms.conf formatting

fc531667985a819af01ed358875cb54089500ce7 authored almost 6 years ago by Mr. Senko <[email protected]>
Create a ~/.tcms.conf file in Travis CI

f3522c7f6c7c285331d78274dc99f8f96ce7e192 authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.get_product_id()

d1fba6ab0deb1c470f2dea4c952ced8961f0fa8c authored almost 6 years ago by Mr. Senko <[email protected]>
Rename test methods

83409b9cbae281ec62a1f7b41d81d23e3298c5bd authored almost 6 years ago by Mr. Senko <[email protected]>
Add tests for Plugin.get_plan_type_id()

26d149d15b49f8176c6e428b05ee1c0464082f92 authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.get_version_id()

12b7656f9407225f983c73a83d8d8a6984be33e2 authored almost 6 years ago by Mr. Senko <[email protected]>
Implement tests for Plugin.get_version_id()

27b25a5c20c5237b4215872165c59f61aa802494 authored almost 6 years ago by Mr. Senko <[email protected]>
Add more tests skeletons

d86f418bd2eb024e0fe2f0b410616185c4bfa755 authored almost 6 years ago by Mr. Senko <[email protected]>
flake8

4ad617c5f038d2c3ea8029819d2b0e76251914d2 authored almost 6 years ago by Mr. Senko <[email protected]>
Add first test

1d26e94dc098e661a36bb03b27ad50b6e1955215 authored almost 6 years ago by Mr. Senko <[email protected]>
Remove todo about missing TCMS_RUN_ID

if specified TCMS_RUN_ID doesn't exist in the DB we're going to
get a xmlrpc.client.Fault:
'Inte...

d4c268317a7103eec5a73b64175da7f9c7d86b1c authored almost 6 years ago by Mr. Senko <[email protected]>
Don't add TestCases to TestRuns if they are already added

426a95d68c3777fdcf22efd60e84c64c6ab9ad97 authored almost 6 years ago by Mr. Senko <[email protected]>
Add empty tests directory

d62b185eb4795294927be329a46cdc443aab9ad0 authored almost 6 years ago by Mr. Senko <[email protected]>
Enable nose-tap

8bf8e0a20f5ae6025782ba735220d983d715318c authored almost 6 years ago by Mr. Senko <[email protected]>
Add the make test target so we can test w/o CI

70987d6eb60642f1b3e8dc2739e2489ca834aa99 authored almost 6 years ago by Mr. Senko <[email protected]>
Fix most pylint errors

4276c0fe8969f394e97b9181c930f8b46c6e736e authored almost 6 years ago by Mr. Senko <[email protected]>
Fix flake8

e3c04a63902cf42cad9bbfe1a19161f69b3ce9aa authored almost 6 years ago by Mr. Senko <[email protected]>
Enable flake8 and pylint

05d886cf8b667581e4431f825847d0a3ec0e1479 authored almost 6 years ago by Mr. Senko <[email protected]>
Fix links in badges

cfddc6fd8b324705ee413bf5781797188220cdd1 authored almost 6 years ago by Mr. Senko <[email protected]>
Remove Python 2.7 and 3.6 from test matrix

this is because tcms-api requires 3.6+

89ab11b57be2eeca17fde4118afa1be7a9f29c1c authored almost 6 years ago by Mr. Senko <[email protected]>
Install requirements.txt in Travis

861592c4bb2aafa59f98f6af684ffab028259896 authored almost 6 years ago by Mr. Senko <[email protected]>
Update badges

e8ba9d915dcd020f0adb56330aebfaf6a9221a42 authored almost 6 years ago by Mr. Senko <[email protected]>
Enable Travis CI

75864671f24ee6849633012e0dfe3f616377c9ff authored almost 6 years ago by Mr. Senko <[email protected]>
Move the main() function to the module

this will be easier for testing

941cecf4457dd1806116cfb72f4b0cd68e4bb24e authored almost 6 years ago by Mr. Senko <[email protected]>
Add script into PyPI pacakge

723d194c2f037f740c33df423dbb1b005d2eb7e3 authored almost 6 years ago by Mr. Senko <[email protected]>
Add .gitignore

6871d7c3629a1f702f37cb04765d9b9dab6be06b authored almost 6 years ago by Mr. Senko <[email protected]>
Remove +x permission for module

11a20daab0d9d4ecd4787c2bda591839fa19aede authored almost 6 years ago by Mr. Senko <[email protected]>
Split most of the work into a module

db05cf237b6de4b05aed53e09a5e14e2ba31e95c authored almost 6 years ago by Mr. Senko <[email protected]>
Fix the license version and link

db13c8391aef59c5ec1f1839e9b71cfb4f23e1cf authored almost 6 years ago by Mr. Senko <[email protected]>
Initial implementation of TAP plugin

works reasonably well, needs unittests and some cleanup

e3a4c9e83ff3c32fe2101ea8799d143eef861112 authored almost 6 years ago by Mr. Senko <[email protected]>
It's tap.py not tappy

3a09d74dd15c249330ae4fc9d00aa0b5aae88607 authored almost 6 years ago by Mr. Senko <[email protected]>
Add requirements

002a6a1bcae8d823f8b042551db4a479b4eaded4 authored almost 6 years ago by Mr. Senko <[email protected]>
Rename README

146c43499fef28cd9eb9e2b83a468e510a398307 authored almost 6 years ago by Mr. Senko <[email protected]>
Add setup.py

74d877e9200f7b15a6b584626eaa5f3da8ca6eda authored almost 6 years ago by Mr. Senko <[email protected]>
Initial commit

3354d42232b1bc15aea792a190cb358f0b65663f authored almost 6 years ago by Alexander Todorov <[email protected]>