{"push_id":783745453,"size":50,"distinct_size":1,"ref":"refs/heads/improve_post_shutdown_tests","head":"9d9fa87d0bddc8c90b10fe278bc380562d01330c","before":"e39ff932f830722eadec7d258137fa25dfd6b451","commits":[{"sha":"9f33d19339ea516f11216ca708b2e71e959e05d8","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"remove the master from .travis.yml","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/9f33d19339ea516f11216ca708b2e71e959e05d8"},{"sha":"a49ff33d6a1eee6d6f101d3b95372c84457db89e","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"remove @requires_master decorator","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/a49ff33d6a1eee6d6f101d3b95372c84457db89e"},{"sha":"7d8e47da096c788f5f24ba126deeaa05900a2c6a","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"creating the APITestServerResource context manager\n\nThe class APITestServerResource is a context manager\nwhich can setup a test server on a random port.  This\nallows a test to very simply use this class for building\nsimplified tests where an HTTP response is required:\n\n    @inlineCallbacks\n    def test_download(self):\n        classname = \"AgentUnittest\" + os.urandom(8).encode(\"hex\")\n        cache = Cache()\n\n        with APITestServer(\n            \"/jobtypes/%s/versions/1\" % classname,\n            headers={\"Content-Type\": \"application/json\"},\n            code=OK, response=json.dumps({\"data\": \"This is a job type\"})\n        ):\n            response = yield cache._download_jobtype(classname, 1)\n\nEventually this context manager will replace the setup in other tests\nsince it's more generalized and requires less work to setup and use.","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/7d8e47da096c788f5f24ba126deeaa05900a2c6a"},{"sha":"e0ef541ed0dc186ae50ad1ee57d433cbc6f88ffc","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"updating test_download to use new APITestServer context manager","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/e0ef541ed0dc186ae50ad1ee57d433cbc6f88ffc"},{"sha":"9172f2d5f59349c0fad1d9b535cbccc148fab70d","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"updating README with changes due to removal of dependency on the master for testing","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/9172f2d5f59349c0fad1d9b535cbccc148fab70d"},{"sha":"646e4ac495c182710d5e5078f29c9e4e4815b529","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"merging with origin/master","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/646e4ac495c182710d5e5078f29c9e4e4815b529"},{"sha":"020934d0b8aff8f7b21f2b0768cadf16733a53b2","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"trying matrix.include","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/020934d0b8aff8f7b21f2b0768cadf16733a53b2"},{"sha":"8a3dbae8f56ad44b2834a7c17add3bb2cea1a831","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"adding os section","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/8a3dbae8f56ad44b2834a7c17add3bb2cea1a831"},{"sha":"012844f8413ae3c23365cdb284e014a8361d96b2","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"trying to fix include","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/012844f8413ae3c23365cdb284e014a8361d96b2"},{"sha":"7b81f2200de749644e70d563cd611c216e14490e","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"fix import order","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/7b81f2200de749644e70d563cd611c216e14490e"},{"sha":"8ce179780da2fd3f5719307ee242691e66556bfc","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"set maxDiff to None","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/8ce179780da2fd3f5719307ee242691e66556bfc"},{"sha":"5ee64afbdbeccd6f14f979e5b8c8777b3ea4a65f","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"try using self.assertDictEqual instead","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/5ee64afbdbeccd6f14f979e5b8c8777b3ea4a65f"},{"sha":"5cc39945cab6a3ce24eac9a0d9047cc688cbbe26","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"revert","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/5cc39945cab6a3ce24eac9a0d9047cc688cbbe26"},{"sha":"2a29f7465b0400aadce5a1c4d6fabc52151265f9","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"compare with loads(dumps(data))","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/2a29f7465b0400aadce5a1c4d6fabc52151265f9"},{"sha":"d18065d6a8fccab08a54c91a7d515b73bb837895","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"steal another project's .travis.yml (which has working syntax)","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/d18065d6a8fccab08a54c91a7d515b73bb837895"},{"sha":"d02b7b9e558d48bfc3fa9f11a1d70968d8411627","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"removing unused python versions","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/d02b7b9e558d48bfc3fa9f11a1d70968d8411627"},{"sha":"129b432778680997daa6324190d69d98950c004a","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"reverting change made trying to fix broken tests","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/129b432778680997daa6324190d69d98950c004a"},{"sha":"ec0b4856defc580c33752d51278b81c08748d543","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"fix test_get_result","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/ec0b4856defc580c33752d51278b81c08748d543"},{"sha":"893e5986fa3c14d28abd729f4dc4cc0d4107a850","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"fix test_get_result","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/893e5986fa3c14d28abd729f4dc4cc0d4107a850"},{"sha":"cc5c5a7fd7c24ad62fcb5c289964b7961f7a10e7","author":{"email":"64daba795e021030611832376591da18fac2cf09@opalmer.com","name":"Oliver Palmer"},"message":"merging with origin/master","distinct":false,"url":"https://api.github.com/repos/pyfarm/pyfarm-agent/commits/cc5c5a7fd7c24ad62fcb5c289964b7961f7a10e7"}]}