{"action":"created","issue":{"url":"https://api.github.com/repos/greghendershott/racket-mode/issues/142","labels_url":"https://api.github.com/repos/greghendershott/racket-mode/issues/142/labels{/name}","comments_url":"https://api.github.com/repos/greghendershott/racket-mode/issues/142/comments","events_url":"https://api.github.com/repos/greghendershott/racket-mode/issues/142/events","html_url":"https://github.com/greghendershott/racket-mode/issues/142","id":89711527,"number":142,"title":"racket-test support for test-suites","user":{"login":"aidalgol","id":2313201,"avatar_url":"https://avatars.githubusercontent.com/u/2313201?v=3","gravatar_id":"","url":"https://api.github.com/users/aidalgol","html_url":"https://github.com/aidalgol","followers_url":"https://api.github.com/users/aidalgol/followers","following_url":"https://api.github.com/users/aidalgol/following{/other_user}","gists_url":"https://api.github.com/users/aidalgol/gists{/gist_id}","starred_url":"https://api.github.com/users/aidalgol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aidalgol/subscriptions","organizations_url":"https://api.github.com/users/aidalgol/orgs","repos_url":"https://api.github.com/users/aidalgol/repos","events_url":"https://api.github.com/users/aidalgol/events{/privacy}","received_events_url":"https://api.github.com/users/aidalgol/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/greghendershott/racket-mode/labels/enhancement","name":"enhancement","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":{"login":"greghendershott","id":265119,"avatar_url":"https://avatars.githubusercontent.com/u/265119?v=3","gravatar_id":"","url":"https://api.github.com/users/greghendershott","html_url":"https://github.com/greghendershott","followers_url":"https://api.github.com/users/greghendershott/followers","following_url":"https://api.github.com/users/greghendershott/following{/other_user}","gists_url":"https://api.github.com/users/greghendershott/gists{/gist_id}","starred_url":"https://api.github.com/users/greghendershott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greghendershott/subscriptions","organizations_url":"https://api.github.com/users/greghendershott/orgs","repos_url":"https://api.github.com/users/greghendershott/repos","events_url":"https://api.github.com/users/greghendershott/events{/privacy}","received_events_url":"https://api.github.com/users/greghendershott/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-06-20T03:47:51Z","updated_at":"2015-06-22T17:34:14Z","closed_at":"2015-06-22T17:32:48Z","body":"`racket-test` (`C-c C-t`) is great for test submodules and I would really like to be able to use it to run (and parse the output of) my system `test-suite`s.  I have a separate `tests.rkt` file that is a stand-alone Racket program of the form...\r\n\r\n```racket\r\n#lang racket/base\r\n\r\n(require rackunit\r\n         rackunit/text-ui\r\n         ...)\r\n\r\n(define some-tests\r\n  (test-suite\r\n   \"Some tests\"\r\n\r\n   (test-case\r\n    \"A test\"\r\n    ... )\r\n\r\n   (test-case\r\n    \"Another test\"\r\n    ...)))\r\n\r\n(define some-more-tests\r\n  (test-suite\r\n   \"Some more tests\"\r\n   ...)\r\n\r\n   ...)\r\n\r\n(run-tests some-tests)\r\n(run-tests some-more-tests)\r\n```\r\n\r\nWhat would be involved in changing adding support for this?  The `run-tests` output is similar but the fields are in a different order, but the _key_ difference is the format of the \"location\" line (FILE:LINE:COLUMN)."},"comment":{"url":"https://api.github.com/repos/greghendershott/racket-mode/issues/comments/114192742","html_url":"https://github.com/greghendershott/racket-mode/issues/142#issuecomment-114192742","issue_url":"https://api.github.com/repos/greghendershott/racket-mode/issues/142","id":114192742,"user":{"login":"greghendershott","id":265119,"avatar_url":"https://avatars.githubusercontent.com/u/265119?v=3","gravatar_id":"","url":"https://api.github.com/users/greghendershott","html_url":"https://github.com/greghendershott","followers_url":"https://api.github.com/users/greghendershott/followers","following_url":"https://api.github.com/users/greghendershott/following{/other_user}","gists_url":"https://api.github.com/users/greghendershott/gists{/gist_id}","starred_url":"https://api.github.com/users/greghendershott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greghendershott/subscriptions","organizations_url":"https://api.github.com/users/greghendershott/orgs","repos_url":"https://api.github.com/users/greghendershott/repos","events_url":"https://api.github.com/users/greghendershott/events{/privacy}","received_events_url":"https://api.github.com/users/greghendershott/received_events","type":"User","site_admin":false},"created_at":"2015-06-22T17:34:14Z","updated_at":"2015-06-22T17:34:14Z","body":"I pushed a commit that only addresses 2 -- making compilation-mode recognize test-suite failure locations. I _think_ that closes the issue, but let me know if you disagree."}}