{"action":"opened","issue":{"url":"https://api.github.com/repos/ethereum/cpp-ethereum/issues/2550","labels_url":"https://api.github.com/repos/ethereum/cpp-ethereum/issues/2550/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/cpp-ethereum/issues/2550/comments","events_url":"https://api.github.com/repos/ethereum/cpp-ethereum/issues/2550/events","html_url":"https://github.com/ethereum/cpp-ethereum/issues/2550","id":96679178,"number":2550,"title":"Buildbot & JIT & testing","user":{"login":"chfast","id":573380,"avatar_url":"https://avatars.githubusercontent.com/u/573380?v=3","gravatar_id":"","url":"https://api.github.com/users/chfast","html_url":"https://github.com/chfast","followers_url":"https://api.github.com/users/chfast/followers","following_url":"https://api.github.com/users/chfast/following{/other_user}","gists_url":"https://api.github.com/users/chfast/gists{/gist_id}","starred_url":"https://api.github.com/users/chfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chfast/subscriptions","organizations_url":"https://api.github.com/users/chfast/orgs","repos_url":"https://api.github.com/users/chfast/repos","events_url":"https://api.github.com/users/chfast/events{/privacy}","received_events_url":"https://api.github.com/users/chfast/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-22T22:20:41Z","updated_at":"2015-07-22T22:20:41Z","closed_at":null,"body":"This a small pack of changes I would like to apply to the project. In the end it should save us some buildbot resources. I want to know your opinion.\r\n\r\n- [ ] **Build with EVM JIT by default.**\r\n\r\nWe recently enabled JSCONSOLE and OpenCL as we want ship with these features. Bots are able to build with JIT enabled. It's time to enable it by default.\r\n\r\n- [ ] **Use `ctest`**\r\n\r\nCTest is a CMake extension that allows defining tests inside cmake scripts. A test can be an execution of `testeth`. Someone has tried to use it before by defining a ctest test for every Boost test case. I think that's too detailed level. We should define ctest tests as a packs of test cases: core, network, whisper, transactions, transactions-with-jit, etc.\r\nBuildbot should run tests just with executing `ctest`.\r\nAlternatively we can create separated builtbot steps for every test subject (network, ethereum, whisper, etc).\r\n\r\n- [ ] **Kill evmjit builders**\r\n\r\nAfter previous points applied we can kill exactly 6 buildbot builders:\r\n{Linux, OSX} ⨯ {master, develop, pull request} ⨯ {evmjit}."}}