{"shas":[["aa159b4610d54778f04b21f6dadebe3d14d80432","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","created two views, ConsoleBlame and SwingBlame, with interfaces to connect them with P4Blame so that they can be notified as P4Blame progresses through a blame.","Brian Chang"],["ec5503933ec6da47014d64bdae02c78622c752f7","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","created TestBlameTest for testing accuracy and proper sequence of events","Brian Chang"],["6daafec8a82309933aca9db0c608ed5ad5123b66","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","singular","Brian Chang"],["447d8f3b08c87727a3f1b47873dddb141f6104f2","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","wrote the first test for TestBlameTest, on a file with one revision","Brian Chang"],["08f8e73fe245805c9310809a7f0ffaaee4937ec9","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","Improved the speed and certainty of p4d being up in time for test operations\n1) aggressively poll for whether p4d is up\n2) kill p4d after a test class","Brian Chang"],["93b0f35a54ee7ac6ac1734129d5ce7dc79be75b8","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","a couple more tests","Brian Chang"],["e3d40a89a75ccef3bcead10b9b5af1bce4b6b264","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","another test on a file with many revs","Brian Chang"],["0a51eea12d95fa6533e02920baf2cb8111a998c8","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","better property name, DiscoverySequenceByIndex","Brian Chang"],["d6e5059317dca265c6bf37b6609f89605bc08805","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","in addition to sequence, test accuracy in TestBlameTest","Brian Chang"],["9c0332c5a08427a0e65809f7466c8bb488ca4fce","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","now takes a system property if you only one test class to be run","Brian Chang"],["8655128818cb1fa10179946c347758fe0cafbb35","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","now takes a system property if you only one test class to be run","Brian Chang"],["e54c89f5c8607fe777a221d65e10e2753308f448","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","allow a test subclass to create its own P4Client (e.g. to point at a production p4 server)","Brian Chang"],["a0b1908bc787757e0bb8919d9e3843029270f7cb","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","Merge branch 'testold'","Brian Chang"],["30c8357e4570142f67e3d3d5fe233c7376d0a945","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","fix bad auto-merge","Brian Chang"],["101a771cb9e5c29895ac3d2ae5619a01f4333d6e","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","killed the interest flag in Record","Brian Chang"],["31b16835d62feca4ff639028ea797af8bdc6d36a","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","now all .dup() calls are in backtrackWithinPath()","Brian Chang"],["78069e5aaa99fa270198e72e3f9be8f9ee4ca17d","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","more cleanup. now each resulting record will be discovered exactly once. finally.","Brian Chang"],["74a6eeda9cbcc4702ad812b3866a413218f4f4e4","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","test to verify that each record is discovered exactly once","Brian Chang"],["28eaad78901bf452ede2e22f7fe47580413e1485","82834eb572ad4480e16cf96396dd759035e02511@gmail.com","cleanup","Brian Chang"]],"ref":"refs/heads/master","size":19,"head":"28eaad78901bf452ede2e22f7fe47580413e1485","push_id":39468439}