{"push_id":956956031,"size":17,"distinct_size":3,"ref":"refs/heads/safe-ps4","head":"4612a79245b53423c424a14fbbae2289eb21170f","before":"0ff7d0c8a460f29e2b9c0f2a48d498772640abd6","commits":[{"sha":"f893e0c2bacc76006a2f097c2fc055d6e87d528f","author":{"email":"240633aa59d25638de9800ef43a88ad2e208d24d@felizard.fr","name":"Cédric Félizard"},"message":"Reset $SHELLOPTS after test to avoid side effect flaky test","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/f893e0c2bacc76006a2f097c2fc055d6e87d528f"},{"sha":"1c7e70c35a3516f28f432852b86340b1acb272bb","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Merge branch 'master' into safe-ps4\n\n* master:\n  Reset $SHELLOPTS after test to avoid side effect flaky test","distinct":true,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/1c7e70c35a3516f28f432852b86340b1acb272bb"},{"sha":"9060ed2151076370f28ebe4db8e088d92d156cdb","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Merge branch 'safe-ps4' of github.com:BaxterStockman/bashcov into safe-ps4\n\n* 'safe-ps4' of github.com:BaxterStockman/bashcov:\n  Added tests for new features\n  Expanded comment in xtrace.rb\n  Refactored bashcov.rb to reinstantiate new delegate on #set_default_options! in order to facilitate easier state resets under test.  Also added BASH_XTRACEFD availability checking and the ability to specify the path to Bash in order to ensure that the availability checking is done against the correct Bash\n  inject_xtrace_flag! now executes a provided block/proc and restores SHELLOPTS after completion. Also, #run is now sensitive to the availability of BASH_XTRACEFD\n  Applying rubocop fix patch [ci skip]","distinct":true,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/9060ed2151076370f28ebe4db8e088d92d156cdb"},{"sha":"e5a2f9400aa1538b7946d3bc528c5772af205ded","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"commit to check what Travis is seeing when bashcov runs","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/e5a2f9400aa1538b7946d3bc528c5772af205ded"},{"sha":"070514679dfe0eba5727952d58b27c24cf9d61b5","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"darnit, rubocop","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/070514679dfe0eba5727952d58b27c24cf9d61b5"},{"sha":"585636910a21f920b3bb77f866b0cdfb3f2cd6fc","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Changing line ending format in Xtrace#read","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/585636910a21f920b3bb77f866b0cdfb3f2cd6fc"},{"sha":"1bfe65236a002878c2bb43e4538172d18de4210a","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Removed redundant instance of Xtrace::DELIM from beginning of Xtrace::PS4","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/1bfe65236a002878c2bb43e4538172d18de4210a"},{"sha":"5ad4dfcea20454906090552ff666e882500c39bd","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"More output testing","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/5ad4dfcea20454906090552ff666e882500c39bd"},{"sha":"2037468fb4912d7d41f141f98a846948f2f7c523","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Added DEBUG trap-based tracking -- WIP on FieldStream class [ci skip]","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/2037468fb4912d7d41f141f98a846948f2f7c523"},{"sha":"9cb87cab9d6e79ecbc0c3c45a8433be2baa69b16","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"FieldStream classes working on 2.2; fixing for 2.1","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/9cb87cab9d6e79ecbc0c3c45a8433be2baa69b16"},{"sha":"c45e6742c8b78031ae97b29a58353e8c229bdea2","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"All tests passing -- now for 100% coverage...","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/c45e6742c8b78031ae97b29a58353e8c229bdea2"},{"sha":"949dcb86ed825fa4eae69dc2313380cfd5a5e884","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Implemented 4.2 fix.  Still seeing intermittent test errors; probably due to disappearing temp files","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/949dcb86ed825fa4eae69dc2313380cfd5a5e884"},{"sha":"bf8af04878d17f60445e9750b107ede09e3b472c","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Fixed up intermittent test failures caused by incautious messing with instance variables","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/bf8af04878d17f60445e9750b107ede09e3b472c"},{"sha":"00df6f099ee1da6562771e3e0c30ffee5747f175","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Added note about Bash 4.2 PS4 truncation bug","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/00df6f099ee1da6562771e3e0c30ffee5747f175"},{"sha":"e060601bc1a38b85126d1035f2f5dea7ef0a2c73","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Added default @options.bash_path and made .truncated_ps4? more intelligent\nby checking whether Bash does in fact truncated PS4","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/e060601bc1a38b85126d1035f2f5dea7ef0a2c73"},{"sha":"9eef89dd4c279ce1f7488d9e06ea42498abf0706","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Added tests for FieldStream\nand factored out yielding of empty strings into a lambda so that it can be invoked at the end of .each_field once all xtrace output has been consumed","distinct":false,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/9eef89dd4c279ce1f7488d9e06ea42498abf0706"},{"sha":"4612a79245b53423c424a14fbbae2289eb21170f","author":{"email":"564269323e6a7fccff1f236f3209e6b63492d40b","name":"Matt Schreiber"},"message":"Merge branch 'safe-ps4-travis-failures' into safe-ps4\n\n* safe-ps4-travis-failures:\n  Added tests for FieldStream and factored out yielding of empty strings into a lambda so that it can be invoked at the end of .each_field once all xtrace output has been consumed\n  Added default @options.bash_path and made .truncated_ps4? more intelligent by checking whether Bash does in fact truncated PS4\n  Added note about Bash 4.2 PS4 truncation bug\n  Fixed up intermittent test failures caused by incautious messing with instance variables\n  Implemented 4.2 fix.  Still seeing intermittent test errors; probably due to disappearing temp files\n  All tests passing -- now for 100% coverage...\n  FieldStream classes working on 2.2; fixing for 2.1\n  Added DEBUG trap-based tracking -- WIP on FieldStream class [ci skip]\n  More output testing\n  Removed redundant instance of Xtrace::DELIM from beginning of Xtrace::PS4\n  Changing line ending format in Xtrace#read\n  darnit, rubocop\n  commit to check what Travis is seeing when bashcov runs","distinct":true,"url":"https://api.github.com/repos/BaxterStockman/bashcov/commits/4612a79245b53423c424a14fbbae2289eb21170f"}]}