{"action":"created","issue":{"url":"https://api.github.com/repos/numba/numba/issues/1701","repository_url":"https://api.github.com/repos/numba/numba","labels_url":"https://api.github.com/repos/numba/numba/issues/1701/labels{/name}","comments_url":"https://api.github.com/repos/numba/numba/issues/1701/comments","events_url":"https://api.github.com/repos/numba/numba/issues/1701/events","html_url":"https://github.com/numba/numba/pull/1701","id":132784775,"number":1701,"title":"Add a test tagging system and mark some tests important","user":{"login":"pitrou","id":1721820,"avatar_url":"https://avatars.githubusercontent.com/u/1721820?v=3","gravatar_id":"","url":"https://api.github.com/users/pitrou","html_url":"https://github.com/pitrou","followers_url":"https://api.github.com/users/pitrou/followers","following_url":"https://api.github.com/users/pitrou/following{/other_user}","gists_url":"https://api.github.com/users/pitrou/gists{/gist_id}","starred_url":"https://api.github.com/users/pitrou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pitrou/subscriptions","organizations_url":"https://api.github.com/users/pitrou/orgs","repos_url":"https://api.github.com/users/pitrou/repos","events_url":"https://api.github.com/users/pitrou/events{/privacy}","received_events_url":"https://api.github.com/users/pitrou/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/numba/numba/labels/3%20-%20Ready%20for%20Review","name":"3 - Ready for Review","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-10T18:45:09Z","updated_at":"2016-02-11T13:08:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/numba/numba/pulls/1701","html_url":"https://github.com/numba/numba/pull/1701","diff_url":"https://github.com/numba/numba/pull/1701.diff","patch_url":"https://github.com/numba/numba/pull/1701.patch"},"body":"The \"important\" subset is roughly 4x faster than the whole test suite. Note the command-line option only works on Python 3.4+.\r\n\r\nThis PR also takes the opportunity to remove some duplicate or irrelevant tests (for example all tests of type-specific ufunc loops in object mode)."},"comment":{"url":"https://api.github.com/repos/numba/numba/issues/comments/182857039","html_url":"https://github.com/numba/numba/pull/1701#issuecomment-182857039","issue_url":"https://api.github.com/repos/numba/numba/issues/1701","id":182857039,"user":{"login":"stefanseefeld","id":1243351,"avatar_url":"https://avatars.githubusercontent.com/u/1243351?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanseefeld","html_url":"https://github.com/stefanseefeld","followers_url":"https://api.github.com/users/stefanseefeld/followers","following_url":"https://api.github.com/users/stefanseefeld/following{/other_user}","gists_url":"https://api.github.com/users/stefanseefeld/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanseefeld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanseefeld/subscriptions","organizations_url":"https://api.github.com/users/stefanseefeld/orgs","repos_url":"https://api.github.com/users/stefanseefeld/repos","events_url":"https://api.github.com/users/stefanseefeld/events{/privacy}","received_events_url":"https://api.github.com/users/stefanseefeld/received_events","type":"User","site_admin":false},"created_at":"2016-02-11T13:08:43Z","updated_at":"2016-02-11T13:08:43Z","body":"I like the idea of defining subsuites of tests, in particular in conjunction with more advanced CI use-cases. However, I'm not quite sure that tagging tests themselves for this is the best approach - it doesn't scale well. Wouldn't it be possible to define synthetic test suites that contain the desired tests ? Then, instead of running `runtests.py --tags=...` one would simply invoke `runtests.py my_special_test_suite`.\r\nEither way, I think this feature is useful enough to be part of `numba.testing` (rather than just `numba.tests`), in case we want to use it elsewhere, too.)"}}