{"push_id":920168003,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"aed7a4611742e05ed1bf454cd4d4666090779c24","before":"6878314668b23e1b21eaf6ef21a24d51107ed100","commits":[{"sha":"7651fa45d34f1f72692825e0e4e57f020afcf7e5","author":{"email":"a948ef87061b0c5da7eeeab656c3943f8459b7c2@fb.com","name":"Scott Rice"},"message":"Move raw_input into top level and out of CLIRunner","distinct":true,"url":"https://api.github.com/repos/scottrice/Ice/commits/7651fa45d34f1f72692825e0e4e57f020afcf7e5"},{"sha":"5a8349f1e4a9252b6d498943ac64a10c2ec7a8c2","author":{"email":"a948ef87061b0c5da7eeeab656c3943f8459b7c2@fb.com","name":"Scott Rice"},"message":"Add more debug logging to the ROM finder","distinct":true,"url":"https://api.github.com/repos/scottrice/Ice/commits/5a8349f1e4a9252b6d498943ac64a10c2ec7a8c2"},{"sha":"e310b7bc724500c27d7cf412a03d56c118f3a820","author":{"email":"a948ef87061b0c5da7eeeab656c3943f8459b7c2@fb.com","name":"Scott Rice"},"message":"Change semantics of the backup option.\n\nI need an easy way to disable backups for certain tests (but not others), but I also want to give users a sane backups directory by default. I can't have both of those options be \"Leave blank\" so the solution I came up with was \"If you dont have the key set, we wont back up. If you have the option but leave it blank, we will choose a sane backups directory. If you explicitly chose a directory then we use that\".","distinct":true,"url":"https://api.github.com/repos/scottrice/Ice/commits/e310b7bc724500c27d7cf412a03d56c118f3a820"},{"sha":"26ac3cb4cd60f01b0380ad33ea7f7a8c54015c20","author":{"email":"a948ef87061b0c5da7eeeab656c3943f8459b7c2@fb.com","name":"Scott Rice"},"message":"Add a FakeFilesystem\n\nThis will be used in our integration tests so that we can mess around with the state of the machine without affecting a local Ice installation","distinct":true,"url":"https://api.github.com/repos/scottrice/Ice/commits/26ac3cb4cd60f01b0380ad33ea7f7a8c54015c20"},{"sha":"aed7a4611742e05ed1bf454cd4d4666090779c24","author":{"email":"a948ef87061b0c5da7eeeab656c3943f8459b7c2@fb.com","name":"Scott Rice"},"message":"Add an extremely basic integration test\n\nSince the inputs to Ice are the state of the users filesystem, it can be REALLY hard to run a full manual test suite. I've been worried about adding new features recently because I was worried that I was breaking things, and unless I did some really intense work I couldn't tell if something broke or not in one of the variety of different edge cases.\n\nWell now I have the infra necessary for integration tests, so I can be sure that Ice still actually runs without syntax erroring in the most common case.\n\nThis is mainly done through the CommandLineRunner, and I'm modeling the API after what Buck does (you give it a set of CLI args).","distinct":true,"url":"https://api.github.com/repos/scottrice/Ice/commits/aed7a4611742e05ed1bf454cd4d4666090779c24"}]}