langtools/make/intellij/utils/jtreg-live-templates.xml
author mcimadamore
Tue, 21 Jun 2016 15:31:08 +0100
changeset 39177 9d13e7c2d65e
permissions -rw-r--r--
8159834: Add some support for jtreg test headers in IntelliJ langtools project Summary: Add live templates to help creation of jtreg tests Reviewed-by: jlahoda
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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&#10;* @bug $BUG_ID$&#10;* @summary $BUG_SUMMARY$&#10;* $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(&quot;_1 ==~ /T\\d{7}/ ? _1.substring(1).take(7) : 'NNNNNNN'&quot;, 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="&quot;Bug summary&quot;" 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="&quot;@compile&quot;" 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&#10;* @bug $BUG_ID$&#10;* @summary $BUG_SUMMARY$&#10;* $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(&quot;_1 ==~ /T\\d{7}/ ? _1.substring(1).take(7) : 'NNNNNNN'&quot;, 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="&quot;Bug summary&quot;" 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="&quot;@compile&quot;" 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(&quot;_1 + '.out'&quot;, 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>