{"push_id":1331147848,"size":17,"distinct_size":1,"ref":"refs/heads/in4303","head":"e6ecd1a3ed0841bea11e0dc45eea299272fbc9a6","before":"67fca9cb06fe1b88e88eb8a94240899e4796bac8","commits":[{"sha":"8b6215e4a20842e72b161b587167f6d8cd52b144","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Add read locking of context for analysis.\n\nAlso update error messages for SPT cli.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/8b6215e4a20842e72b161b587167f6d8cd52b144"},{"sha":"f6682771f893292833c2b180699df13d96cffaba","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Make the SPT test runner in Eclipse more responsive.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/f6682771f893292833c2b180699df13d96cffaba"},{"sha":"0c769f90e96f0cd090e76af1121a696ea5944030","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Update expectation providers.\n\nThe test case extraction phase has to 'parse' the `IStrategoTerms`\ninto SPT model objects.\nThis creates a coupling between the SPT grammar and the test extractor.\nI forgot to update some of the test expectation providers\nwhen I changed the grammar to add the `on #n` part to run expectations.\nThis commit adds a test case for regression testing,\nand updates the expectation providers to check more thoroughly if they can handle the AST.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/0c769f90e96f0cd090e76af1121a696ea5944030"},{"sha":"7cabda846ebaa20033265bec0fd171ec2fb2d83c","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Add the MiniSQL language.\n\nAs SPT requires a base language to be able to test itself\nI added this super small subset of SQL.\nThis language was already used by the SPT test suite `org.metaborg.spt.test`.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/7cabda846ebaa20033265bec0fd171ec2fb2d83c"},{"sha":"695c6400d662d250fd8e30f6cc5d6c6656f79b91","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Update SPT tests to a proper test suite.\n\nThe tests should now actually all pass.\nSPT is able to test itself, by testing the SPT-Interactive language.\nThat language executes tests during analysis, allowing us to test it.\nTesting SPT in this way does require a base language, so make sure the MiniSQL language is loaded.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/695c6400d662d250fd8e30f6cc5d6c6656f79b91"},{"sha":"91d4cabc53a003f92359895c635b6592c9951e3f","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Update SPT testrunner for Eclipse.\n\nThe Eclipse testrunner should now be working properly.\nIt still misses cool stack traces and the 'show only failed tests' filter is broken,\nbut it's a good start.\nTo use it, right click on a project with tests, then in the context menu `Spoofax -> Run all SPT tests`.\nThis invocation procedure is up for debate.\nAll feedback is very welcome.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/91d4cabc53a003f92359895c635b6592c9951e3f"},{"sha":"4e8d651c8d302cf8221c99ca3b1042f888d82dea","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Fix test extraction.\n\nThe previous fix for test extraction introduced a bug in the extraction of analysis message expectations.\n\nI also used this chance to add an `analysis succeeds` and `analysis fails` expectation.\nThese are, respectively, equivalent to `0 errors` and `> 0 errors`.\nThey have been added, because the syntactic sugar is pretty nice and consistent with the `parse` expectations.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/4e8d651c8d302cf8221c99ca3b1042f888d82dea"},{"sha":"18fa200ee1e4214fc5d4c7aa9ef601cc10d5b4da","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Remove old test file.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/18fa200ee1e4214fc5d4c7aa9ef601cc10d5b4da"},{"sha":"7b9a958d178ecaed43a0762fa31da02845487385","author":{"name":"Gabriel Konat","email":"632f777112cb9f0018f4bbdb720387380f327223@gmail.com"},"message":"Merge pull request #15 from metaborg/new-spt\n\nFixes for test extraction","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/7b9a958d178ecaed43a0762fa31da02845487385"},{"sha":"f03db3a6731bc0b35fa4930fc0c2779d305a6d0c","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Update the SPT testrunner in Eclipse.\n\nIt can now be invoked 3 different ways:\n1. through the project context menu (right click) in the `Spoofax (meta)` submenu.\n   In this case it runs all SPT files under the project you right clicked.\n2. through the `Spoofax (meta)` menu bar entry, then select `Run tests of SPT file`.\n   In this case it will check if you currently have an SPT file open, and if so, run it.\n3. through the `Spoofax (meta)` menu bar entry, then select `Run all selected tests`.\n   In this case it will check what you selected.\n   If you selected any SPT files, directories, or projects, it will scan all of the selections and run all of the SPT files it found within those selections.\n\nThe testrunner UI has been updated.\nHere's a quick documentation on how it works.\n\nIt will start displaying any test suites and test cases within those test suites as soon as it discovers them.\nThen, after they are all loaded, they will be run one by one, and the progress bar at the top will increase.\nAs long as the progress bar remains green, no tests failed yet.\nAs soon as a test fails, the progress bar will turn red to indicate so.\n\nThe numbers next to the progress bar also indicate the progress.\nFor example, `5 / 7` means 5 tests passed already out of a total of 7 tests.\nThis can mean that either 2 tests failed, or some tests have not been executed yet.\nWhich case applies can be determined by looking at the progress bar.\n\nAny selections that don't contain any SPT files are ignored.\nAny SPT files that fail to extract will be included in the list on the bottom left side, along with the test suites that did manage to get extracted.\nThe ones that did not extract properly will be displayed in red, as opposed to the default black color for test suites.\nBy selecting a red test suite, the extraction errors will be displayed in the console on the bottom right.\nAny test suite can be double clicked to open the corresponding file in Eclipse.\nTest suites that got extracted succesfully can be expanded if they contained any test cases.\nThis will show all the test cases of that suite as child elements of the test suite in the bottom right view.\n\nTest cases are displayed in the default black color if they have not been executed yet.\nTest cases that have finished will have their duration appended to their name.\nFailed test cases are displayed in red, and passing test cases are displayed in green.\nA red test case can be selected, doing so will show the messages about the test failure,\nincluding the exceptions that caused them (e.g. a `StrategoRuntimeException` with stacktrace) in the console on the bottom right.\nDouble clicking a test case will open the corresponding SPT file and jump to the location of the test case.\n\nWhen a test case fails, the test suite that contained the failing test case will be appended with the number of failed tests in that test suite so far.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/f03db3a6731bc0b35fa4930fc0c2779d305a6d0c"},{"sha":"bf8b704e724529689aeed9c94dfef8fcc4aa0224","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Change log level to debug.\n\nWarnings were being logged to the Error Log, which is overkill for what I was logging.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/bf8b704e724529689aeed9c94dfef8fcc4aa0224"},{"sha":"603ac1f53309048429e27510b6bb4e2dbc982e31","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Add tests for parse-to.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/603ac1f53309048429e27510b6bb4e2dbc982e31"},{"sha":"12213d248612f6e265d26f9ea6867c5c88551386","author":{"name":"Gabriel Konat","email":"632f777112cb9f0018f4bbdb720387380f327223@gmail.com"},"message":"Merge pull request #16 from metaborg/new-spt\n\nUpdate the SPT testrunner in Eclipse.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/12213d248612f6e265d26f9ea6867c5c88551386"},{"sha":"19ff53e0920789dffab55251d8f209dd7b3ab02f","author":{"name":"Volker Lanting","email":"4e7644bb2f4b6f119b4a666959aaf3757ec0ab3d@gmail.com"},"message":"Update version of MiniSQL.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/19ff53e0920789dffab55251d8f209dd7b3ab02f"},{"sha":"1367a5c7e384afe2e8280e9126345940ebda7d85","author":{"name":"Gabriel Konat","email":"632f777112cb9f0018f4bbdb720387380f327223@gmail.com"},"message":"Correct versions","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/1367a5c7e384afe2e8280e9126345940ebda7d85"},{"sha":"88439fecdf781514ab7b6c4f27ec0add8a6735df","author":{"name":"Gabriel Konat","email":"632f777112cb9f0018f4bbdb720387380f327223@gmail.com"},"message":"Merge pull request #17 from metaborg/new-spt\n\nUpdate version of MiniSQL.","distinct":false,"url":"https://api.github.com/repos/metaborg/spt/commits/88439fecdf781514ab7b6c4f27ec0add8a6735df"},{"sha":"e6ecd1a3ed0841bea11e0dc45eea299272fbc9a6","author":{"name":"Gabriel Konat","email":"632f777112cb9f0018f4bbdb720387380f327223@gmail.com"},"message":"Merge branch 'master' into in4303","distinct":true,"url":"https://api.github.com/repos/metaborg/spt/commits/e6ecd1a3ed0841bea11e0dc45eea299272fbc9a6"}]}
{"actor":{"display_login":"Gohla"}}