src/hotspot/.mx.jvmci/suite.py
changeset 47618 57cdc5222925
parent 47216 71c04702a3d5
child 51420 6bb7b8d0da76
equal deleted inserted replaced
47617:44117bc2bedf 47618:57cdc5222925
    22     }
    22     }
    23   },
    23   },
    24 
    24 
    25   "defaultLicense" : "GPLv2-CPE",
    25   "defaultLicense" : "GPLv2-CPE",
    26 
    26 
    27   # This puts mx/ as a sibling of the JDK build configuration directories
    27   "outputRoot" : "../../build/mx/hotspot",
    28   # (e.g., macosx-x86_64-normal-server-release).
       
    29   "outputRoot" : "../build/mx/hotspot",
       
    30 
    28 
    31     # ------------- Libraries -------------
    29     # ------------- Libraries -------------
    32 
    30 
    33   "libraries" : {
    31   "libraries" : {
    34 
    32 
    41   "projects" : {
    39   "projects" : {
    42 
    40 
    43     # ------------- JVMCI:Service -------------
    41     # ------------- JVMCI:Service -------------
    44 
    42 
    45     "jdk.vm.ci.services" : {
    43     "jdk.vm.ci.services" : {
    46       "subDir" : "src/jdk.internal.vm.ci/share/classes",
    44       "subDir" : "../jdk.internal.vm.ci/share/classes",
    47       "sourceDirs" : ["src"],
    45       "sourceDirs" : ["src"],
    48       "javaCompliance" : "9",
    46       "javaCompliance" : "9",
    49       "workingSets" : "API,JVMCI",
    47       "workingSets" : "API,JVMCI",
    50     },
    48     },
    51 
    49 
    52     # ------------- JVMCI:API -------------
    50     # ------------- JVMCI:API -------------
    53 
    51 
    54     "jdk.vm.ci.common" : {
    52     "jdk.vm.ci.common" : {
    55       "subDir" : "src/jdk.internal.vm.ci/share/classes",
    53       "subDir" : "../jdk.internal.vm.ci/share/classes",
    56       "sourceDirs" : ["src"],
    54       "sourceDirs" : ["src"],
    57       "checkstyle" : "jdk.vm.ci.services",
    55       "checkstyle" : "jdk.vm.ci.services",
    58       "javaCompliance" : "9",
    56       "javaCompliance" : "9",
    59       "workingSets" : "API,JVMCI",
    57       "workingSets" : "API,JVMCI",
    60     },
    58     },
    61 
    59 
    62     "jdk.vm.ci.meta" : {
    60     "jdk.vm.ci.meta" : {
    63       "subDir" : "src/jdk.internal.vm.ci/share/classes",
    61       "subDir" : "../jdk.internal.vm.ci/share/classes",
    64       "sourceDirs" : ["src"],
    62       "sourceDirs" : ["src"],
    65       "checkstyle" : "jdk.vm.ci.services",
    63       "checkstyle" : "jdk.vm.ci.services",
    66       "javaCompliance" : "9",
    64       "javaCompliance" : "9",
    67       "workingSets" : "API,JVMCI",
    65       "workingSets" : "API,JVMCI",
    68     },
    66     },
    69 
    67 
    70     "jdk.vm.ci.code" : {
    68     "jdk.vm.ci.code" : {
    71       "subDir" : "src/jdk.internal.vm.ci/share/classes",
    69       "subDir" : "../jdk.internal.vm.ci/share/classes",
    72       "sourceDirs" : ["src"],
    70       "sourceDirs" : ["src"],
    73       "dependencies" : ["jdk.vm.ci.meta"],
    71       "dependencies" : ["jdk.vm.ci.meta"],
    74       "checkstyle" : "jdk.vm.ci.services",
    72       "checkstyle" : "jdk.vm.ci.services",
    75       "javaCompliance" : "9",
    73       "javaCompliance" : "9",
    76       "workingSets" : "API,JVMCI",
    74       "workingSets" : "API,JVMCI",
    77     },
    75     },
    78 
    76 
    79     "jdk.vm.ci.code.test" : {
    77     "jdk.vm.ci.code.test" : {
    80       "subDir" : "test/compiler/jvmci",
    78       "subDir" : "../../test/hotspot/jtreg/compiler/jvmci",
    81       "sourceDirs" : ["src"],
    79       "sourceDirs" : ["src"],
    82       "dependencies" : [
    80       "dependencies" : [
    83         "mx:JUNIT",
    81         "mx:JUNIT",
    84         "jdk.vm.ci.amd64",
    82         "jdk.vm.ci.amd64",
    85         "jdk.vm.ci.sparc",
    83         "jdk.vm.ci.sparc",
    90       "javaCompliance" : "9",
    88       "javaCompliance" : "9",
    91       "workingSets" : "API,JVMCI",
    89       "workingSets" : "API,JVMCI",
    92     },
    90     },
    93 
    91 
    94     "jdk.vm.ci.runtime" : {
    92     "jdk.vm.ci.runtime" : {
    95       "subDir" : "src/jdk.internal.vm.ci/share/classes",
    93       "subDir" : "../jdk.internal.vm.ci/share/classes",
    96       "sourceDirs" : ["src"],
    94       "sourceDirs" : ["src"],
    97       "dependencies" : [
    95       "dependencies" : [
    98         "jdk.vm.ci.code",
    96         "jdk.vm.ci.code",
    99         "jdk.vm.ci.services",
    97         "jdk.vm.ci.services",
   100       ],
    98       ],
   102       "javaCompliance" : "9",
   100       "javaCompliance" : "9",
   103       "workingSets" : "API,JVMCI",
   101       "workingSets" : "API,JVMCI",
   104     },
   102     },
   105 
   103 
   106     "jdk.vm.ci.runtime.test" : {
   104     "jdk.vm.ci.runtime.test" : {
   107       "subDir" : "test/compiler/jvmci",
   105       "subDir" : "../../test/hotspot/jtreg/compiler/jvmci",
   108       "sourceDirs" : ["src"],
   106       "sourceDirs" : ["src"],
   109       "dependencies" : [
   107       "dependencies" : [
   110         "mx:JUNIT",
   108         "mx:JUNIT",
   111         "jdk.vm.ci.common",
   109         "jdk.vm.ci.common",
   112         "jdk.vm.ci.runtime",
   110         "jdk.vm.ci.runtime",
   117     },
   115     },
   118 
   116 
   119     # ------------- JVMCI:HotSpot -------------
   117     # ------------- JVMCI:HotSpot -------------
   120 
   118 
   121     "jdk.vm.ci.aarch64" : {
   119     "jdk.vm.ci.aarch64" : {
   122       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   120       "subDir" : "../jdk.internal.vm.ci/share/classes",
   123       "sourceDirs" : ["src"],
   121       "sourceDirs" : ["src"],
   124       "dependencies" : ["jdk.vm.ci.code"],
   122       "dependencies" : ["jdk.vm.ci.code"],
   125       "checkstyle" : "jdk.vm.ci.services",
   123       "checkstyle" : "jdk.vm.ci.services",
   126       "javaCompliance" : "9",
   124       "javaCompliance" : "9",
   127       "workingSets" : "JVMCI,AArch64",
   125       "workingSets" : "JVMCI,AArch64",
   128     },
   126     },
   129 
   127 
   130     "jdk.vm.ci.amd64" : {
   128     "jdk.vm.ci.amd64" : {
   131       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   129       "subDir" : "../jdk.internal.vm.ci/share/classes",
   132       "sourceDirs" : ["src"],
   130       "sourceDirs" : ["src"],
   133       "dependencies" : ["jdk.vm.ci.code"],
   131       "dependencies" : ["jdk.vm.ci.code"],
   134       "checkstyle" : "jdk.vm.ci.services",
   132       "checkstyle" : "jdk.vm.ci.services",
   135       "javaCompliance" : "9",
   133       "javaCompliance" : "9",
   136       "workingSets" : "JVMCI,AMD64",
   134       "workingSets" : "JVMCI,AMD64",
   137     },
   135     },
   138 
   136 
   139     "jdk.vm.ci.sparc" : {
   137     "jdk.vm.ci.sparc" : {
   140       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   138       "subDir" : "../jdk.internal.vm.ci/share/classes",
   141       "sourceDirs" : ["src"],
   139       "sourceDirs" : ["src"],
   142       "dependencies" : ["jdk.vm.ci.code"],
   140       "dependencies" : ["jdk.vm.ci.code"],
   143       "checkstyle" : "jdk.vm.ci.services",
   141       "checkstyle" : "jdk.vm.ci.services",
   144       "javaCompliance" : "9",
   142       "javaCompliance" : "9",
   145       "workingSets" : "JVMCI,SPARC",
   143       "workingSets" : "JVMCI,SPARC",
   146     },
   144     },
   147 
   145 
   148     "jdk.vm.ci.hotspot" : {
   146     "jdk.vm.ci.hotspot" : {
   149       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   147       "subDir" : "../jdk.internal.vm.ci/share/classes",
   150       "sourceDirs" : ["src"],
   148       "sourceDirs" : ["src"],
   151       "dependencies" : [
   149       "dependencies" : [
   152         "jdk.vm.ci.common",
   150         "jdk.vm.ci.common",
   153         "jdk.vm.ci.runtime",
   151         "jdk.vm.ci.runtime",
   154         "jdk.vm.ci.services",
   152         "jdk.vm.ci.services",
   161       "javaCompliance" : "9",
   159       "javaCompliance" : "9",
   162       "workingSets" : "JVMCI",
   160       "workingSets" : "JVMCI",
   163     },
   161     },
   164 
   162 
   165     "jdk.vm.ci.hotspot.test" : {
   163     "jdk.vm.ci.hotspot.test" : {
   166       "subDir" : "test/compiler/jvmci",
   164       "subDir" : "../../test/hotspot/jtreg/compiler/jvmci",
   167       "sourceDirs" : ["src"],
   165       "sourceDirs" : ["src"],
   168       "dependencies" : [
   166       "dependencies" : [
   169         "TESTNG",
   167         "TESTNG",
   170         "jdk.vm.ci.hotspot",
   168         "jdk.vm.ci.hotspot",
   171       ],
   169       ],
   173       "javaCompliance" : "9",
   171       "javaCompliance" : "9",
   174       "workingSets" : "API,JVMCI",
   172       "workingSets" : "API,JVMCI",
   175     },
   173     },
   176 
   174 
   177     "jdk.vm.ci.hotspot.aarch64" : {
   175     "jdk.vm.ci.hotspot.aarch64" : {
   178       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   176       "subDir" : "../jdk.internal.vm.ci/share/classes",
   179       "sourceDirs" : ["src"],
   177       "sourceDirs" : ["src"],
   180       "dependencies" : [
   178       "dependencies" : [
   181         "jdk.vm.ci.aarch64",
   179         "jdk.vm.ci.aarch64",
   182         "jdk.vm.ci.hotspot",
   180         "jdk.vm.ci.hotspot",
   183       ],
   181       ],
   185       "javaCompliance" : "9",
   183       "javaCompliance" : "9",
   186       "workingSets" : "JVMCI,HotSpot,AArch64",
   184       "workingSets" : "JVMCI,HotSpot,AArch64",
   187     },
   185     },
   188 
   186 
   189     "jdk.vm.ci.hotspot.amd64" : {
   187     "jdk.vm.ci.hotspot.amd64" : {
   190       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   188       "subDir" : "../jdk.internal.vm.ci/share/classes",
   191       "sourceDirs" : ["src"],
   189       "sourceDirs" : ["src"],
   192       "dependencies" : [
   190       "dependencies" : [
   193         "jdk.vm.ci.amd64",
   191         "jdk.vm.ci.amd64",
   194         "jdk.vm.ci.hotspot",
   192         "jdk.vm.ci.hotspot",
   195       ],
   193       ],
   197       "javaCompliance" : "9",
   195       "javaCompliance" : "9",
   198       "workingSets" : "JVMCI,HotSpot,AMD64",
   196       "workingSets" : "JVMCI,HotSpot,AMD64",
   199     },
   197     },
   200 
   198 
   201     "jdk.vm.ci.hotspot.sparc" : {
   199     "jdk.vm.ci.hotspot.sparc" : {
   202       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   200       "subDir" : "../jdk.internal.vm.ci/share/classes",
   203       "sourceDirs" : ["src"],
   201       "sourceDirs" : ["src"],
   204       "dependencies" : [
   202       "dependencies" : [
   205         "jdk.vm.ci.sparc",
   203         "jdk.vm.ci.sparc",
   206         "jdk.vm.ci.hotspot",
   204         "jdk.vm.ci.hotspot",
   207       ],
   205       ],
   219   "distributions" : {
   217   "distributions" : {
   220 
   218 
   221     # ------------- Distributions -------------
   219     # ------------- Distributions -------------
   222 
   220 
   223     "JVMCI_SERVICES" : {
   221     "JVMCI_SERVICES" : {
   224       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   222       "subDir" : "../jdk.internal.vm.ci/share/classes",
   225       "dependencies" : ["jdk.vm.ci.services"],
   223       "dependencies" : ["jdk.vm.ci.services"],
   226     },
   224     },
   227 
   225 
   228     "JVMCI_API" : {
   226     "JVMCI_API" : {
   229       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   227       "subDir" : "../jdk.internal.vm.ci/share/classes",
   230       "dependencies" : [
   228       "dependencies" : [
   231         "jdk.vm.ci.runtime",
   229         "jdk.vm.ci.runtime",
   232         "jdk.vm.ci.common",
   230         "jdk.vm.ci.common",
   233         "jdk.vm.ci.aarch64",
   231         "jdk.vm.ci.aarch64",
   234         "jdk.vm.ci.amd64",
   232         "jdk.vm.ci.amd64",
   238         "JVMCI_SERVICES",
   236         "JVMCI_SERVICES",
   239       ],
   237       ],
   240     },
   238     },
   241 
   239 
   242     "JVMCI_HOTSPOT" : {
   240     "JVMCI_HOTSPOT" : {
   243       "subDir" : "src/jdk.internal.vm.ci/share/classes",
   241       "subDir" : "../jdk.internal.vm.ci/share/classes",
   244       "dependencies" : [
   242       "dependencies" : [
   245         "jdk.vm.ci.hotspot.aarch64",
   243         "jdk.vm.ci.hotspot.aarch64",
   246         "jdk.vm.ci.hotspot.amd64",
   244         "jdk.vm.ci.hotspot.amd64",
   247         "jdk.vm.ci.hotspot.sparc",
   245         "jdk.vm.ci.hotspot.sparc",
   248       ],
   246       ],
   251         "JVMCI_API",
   249         "JVMCI_API",
   252       ],
   250       ],
   253     },
   251     },
   254 
   252 
   255     "JVMCI_TEST" : {
   253     "JVMCI_TEST" : {
   256       "subDir" : "test/compiler/jvmci",
   254       "subDir" : "../../test/hotspot/jtreg/compiler/jvmci",
   257       "dependencies" : [
   255       "dependencies" : [
   258         "jdk.vm.ci.runtime.test",
   256         "jdk.vm.ci.runtime.test",
   259       ],
   257       ],
   260       "distDependencies" : [
   258       "distDependencies" : [
   261         "JVMCI_API",
   259         "JVMCI_API",