{"action":"created","issue":{"url":"https://api.github.com/repos/opengeospatial/teamengine/issues/111","labels_url":"https://api.github.com/repos/opengeospatial/teamengine/issues/111/labels{/name}","comments_url":"https://api.github.com/repos/opengeospatial/teamengine/issues/111/comments","events_url":"https://api.github.com/repos/opengeospatial/teamengine/issues/111/events","html_url":"https://github.com/opengeospatial/teamengine/issues/111","id":91880358,"number":111,"title":"invoking external CTLs for profiles and extensions","user":{"login":"bermud","id":3738898,"avatar_url":"https://avatars.githubusercontent.com/u/3738898?v=3","gravatar_id":"","url":"https://api.github.com/users/bermud","html_url":"https://github.com/bermud","followers_url":"https://api.github.com/users/bermud/followers","following_url":"https://api.github.com/users/bermud/following{/other_user}","gists_url":"https://api.github.com/users/bermud/gists{/gist_id}","starred_url":"https://api.github.com/users/bermud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bermud/subscriptions","organizations_url":"https://api.github.com/users/bermud/orgs","repos_url":"https://api.github.com/users/bermud/repos","events_url":"https://api.github.com/users/bermud/events{/privacy}","received_events_url":"https://api.github.com/users/bermud/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-29T18:53:18Z","updated_at":"2015-06-29T18:56:59Z","closed_at":null,"body":"Profiles and extensions sometimes require to invoke other tests.\r\n\r\nWMTS provides several profiles, but all in the same test  (see example [CTL](<https://github.com/opengeospatial/ets-wmts10/blob/master/src/main/scripts/ctl/WMTS_ETS.xml>.))\r\n\r\n```\r\n<ctl:suite name=\"wmts:server.suite.base\">\r\n   <ctl:title>WMTS 1.0 Server Compliance Test Suite Base</ctl:title>\r\n   <ctl:starting-test>wmts:main</ctl:starting-test>\r\n </ctl:suite>\r\n\r\n<ctl:profile name=\"wmts:server.profile.kvp.get\">\r\n   <ctl:title>WMTS 1.0 Server Compliance Test Profile for KVP GET\r\nbinding</ctl:title>\r\n   <ctl:description>Verifies that a WMTS 1.0 server implementation complies\r\nwith conformance classes for KVP GET binding.</ctl:description>\r\n   <ctl:base>wmts:server.suite.base</ctl:base>\r\n   <ctl:starting-test>wmts:server.profile.kvp.get.main</ctl:starting-test>\r\n </ctl:profile>\r\n\r\n<ctl:profile name=\"wmts:server.profile.kvp.post\">\r\n   <ctl:title>WMTS 1.0 Server Compliance Test Profile for KVP POST\r\nbinding</ctl:title>\r\n   <ctl:description>Verifies that a WMTS 1.0 server implementation complies\r\nwith conformance classes for KVP POST binding.</ctl:description>\r\n   <ctl:base>wmts:server.suite.base</ctl:base>\r\n\r\n<ctl:starting-test>wmts:server.profile.kvp.post.main</ctl:starting-test>\r\n </ctl:profile>\r\n\r\n\r\n```\r\n\r\n\r\nWe should be able to call other tests from a test in another test folder.\r\n"},"comment":{"url":"https://api.github.com/repos/opengeospatial/teamengine/issues/comments/116796185","html_url":"https://github.com/opengeospatial/teamengine/issues/111#issuecomment-116796185","issue_url":"https://api.github.com/repos/opengeospatial/teamengine/issues/111","id":116796185,"user":{"login":"bermud","id":3738898,"avatar_url":"https://avatars.githubusercontent.com/u/3738898?v=3","gravatar_id":"","url":"https://api.github.com/users/bermud","html_url":"https://github.com/bermud","followers_url":"https://api.github.com/users/bermud/followers","following_url":"https://api.github.com/users/bermud/following{/other_user}","gists_url":"https://api.github.com/users/bermud/gists{/gist_id}","starred_url":"https://api.github.com/users/bermud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bermud/subscriptions","organizations_url":"https://api.github.com/users/bermud/orgs","repos_url":"https://api.github.com/users/bermud/repos","events_url":"https://api.github.com/users/bermud/events{/privacy}","received_events_url":"https://api.github.com/users/bermud/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T18:56:59Z","updated_at":"2015-06-29T18:56:59Z","body":"Questions that need to be answered.\r\n- Will the profile CTL invoke the test in an another folder or do we\r\nneed to put all CTLs in the same folder?\r\n- Can a test be loaded via a url. In this way, tests will be able to share test functions and avoid duplicating functionality of CTL files."}}