author | mcimadamore |
Tue, 21 Jun 2016 15:31:08 +0100 | |
changeset 39177 | 9d13e7c2d65e |
permissions | -rw-r--r-- |
39177
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
1 |
<!-- |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
2 |
The following live template declarations allow for automatic generation of jtreg test headers. |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
3 |
Unfortunately, live templates cannot be shared on a per project base, but they can be easily imported |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
4 |
by cutting and paste the following lines inside IntelliJ LiveTemplate settings (this will need to be done only once). |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
5 |
--> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
6 |
|
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
7 |
<template name="@test" value="@test * @bug $BUG_ID$ * @summary $BUG_SUMMARY$ * $JTREG_ACTION$ $FILE_NAME$" description="jtreg header (positive test)" toReformat="false" toShortenFQNames="true"> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
8 |
<variable name="BUG_ID" expression="groovyScript("_1 ==~ /T\\d{7}/ ? _1.substring(1).take(7) : 'NNNNNNN'", fileNameWithoutExtension())" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
9 |
<variable name="BUG_SUMMARY" expression=""Bug summary"" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
10 |
<variable name="JTREG_ACTION" expression=""@compile"" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
11 |
<variable name="FILE_NAME" expression="fileName()" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
12 |
<context> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
13 |
<option name="JAVA_COMMENT" value="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
14 |
</context> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
15 |
</template> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
16 |
<template name="@test /nodynamiccopyright/" value="@test * @bug $BUG_ID$ * @summary $BUG_SUMMARY$ * $JTREG_ACTION$/fail/ref=$GOLDEN_NAME$ -XDrawDiagnostics $FILE_NAME$" description="jtreg header (negative test)" toReformat="false" toShortenFQNames="true"> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
17 |
<variable name="BUG_ID" expression="groovyScript("_1 ==~ /T\\d{7}/ ? _1.substring(1).take(7) : 'NNNNNNN'", fileNameWithoutExtension())" defaultValue="NNNNNNN" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
18 |
<variable name="BUG_SUMMARY" expression=""Bug summary"" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
19 |
<variable name="JTREG_ACTION" expression=""@compile"" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
20 |
<variable name="GOLDEN_NAME" expression="groovyScript("_1 + '.out'", fileNameWithoutExtension())" defaultValue="out.txt" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
21 |
<variable name="FILE_NAME" expression="fileName()" defaultValue="" alwaysStopAt="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
22 |
<context> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
23 |
<option name="JAVA_COMMENT" value="true" /> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
24 |
</context> |
9d13e7c2d65e
8159834: Add some support for jtreg test headers in IntelliJ langtools project
mcimadamore
parents:
diff
changeset
|
25 |
</template> |