130 output.shouldContain("m1"); 131 assertTrue(output.getExitValue() == 0); 132 } 133 134 135 @Test 136 public void testListWithUpgradeModulePath() throws Exception { 137 OutputAnalyzer output 138 = executeTestJava("--upgrade-module-path", UPGRADEMODS_DIR.toString(), 139 "--list-modules", "java.transaction") 140 .outputTo(System.out) 141 .errorTo(System.out); 142 output.shouldContain("exports javax.transaction.atomic"); 143 assertTrue(output.getExitValue() == 0); 144 } 145 146 147 @Test 148 public void testListWithLimitMods1() throws Exception { 149 OutputAnalyzer output 150 = executeTestJava("--limit-modules", "java.compact1", "--list-modules") 151 .outputTo(System.out) 152 .errorTo(System.out); 153 output.shouldContain("java.compact1"); 154 output.shouldContain("java.base"); 155 output.shouldNotContain("java.xml"); 156 assertTrue(output.getExitValue() == 0); 157 } 158 159 160 @Test 161 public void testListWithLimitMods2() throws Exception { 162 OutputAnalyzer output 163 = executeTestJava("--module-path", MODS_DIR.toString(), 164 "--limit-modules", "java.compact1", 165 "--list-modules") 166 .outputTo(System.out) 167 .errorTo(System.out); 168 output.shouldContain("java.base"); 169 output.shouldNotContain("m1"); 170 assertTrue(output.getExitValue() == 0); 171 } 172 173 174 /** 175 * java -version --list-modules => should print version and exit 176 */ 177 @Test 178 public void testListWithPrintVersion1() throws Exception { 179 OutputAnalyzer output 180 = executeTestJava("-version", "--list-modules") 181 .outputTo(System.out) 182 .errorTo(System.out); 183 output.shouldNotContain("java.base"); 184 output.shouldContain("Runtime Environment"); | 130 output.shouldContain("m1"); 131 assertTrue(output.getExitValue() == 0); 132 } 133 134 135 @Test 136 public void testListWithUpgradeModulePath() throws Exception { 137 OutputAnalyzer output 138 = executeTestJava("--upgrade-module-path", UPGRADEMODS_DIR.toString(), 139 "--list-modules", "java.transaction") 140 .outputTo(System.out) 141 .errorTo(System.out); 142 output.shouldContain("exports javax.transaction.atomic"); 143 assertTrue(output.getExitValue() == 0); 144 } 145 146 147 @Test 148 public void testListWithLimitMods1() throws Exception { 149 OutputAnalyzer output 150 = executeTestJava("--limit-modules", "java.management", "--list-modules") 151 .outputTo(System.out) 152 .errorTo(System.out); 153 output.shouldContain("java.rmi"); 154 output.shouldContain("java.base"); 155 output.shouldNotContain("java.scripting"); 156 assertTrue(output.getExitValue() == 0); 157 } 158 159 160 @Test 161 public void testListWithLimitMods2() throws Exception { 162 OutputAnalyzer output 163 = executeTestJava("--module-path", MODS_DIR.toString(), 164 "--limit-modules", "java.management", 165 "--list-modules") 166 .outputTo(System.out) 167 .errorTo(System.out); 168 output.shouldContain("java.base"); 169 output.shouldNotContain("m1"); 170 assertTrue(output.getExitValue() == 0); 171 } 172 173 174 /** 175 * java -version --list-modules => should print version and exit 176 */ 177 @Test 178 public void testListWithPrintVersion1() throws Exception { 179 OutputAnalyzer output 180 = executeTestJava("-version", "--list-modules") 181 .outputTo(System.out) 182 .errorTo(System.out); 183 output.shouldNotContain("java.base"); 184 output.shouldContain("Runtime Environment"); |