langtools/test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
changeset 40308 274367a99f98
parent 36778 e04318f39f92
child 42407 f3702cff2933
equal deleted inserted replaced
40306:1a0fcaf3f2ed 40308:274367a99f98
    33 import java.lang.reflect.Method;
    33 import java.lang.reflect.Method;
    34 import java.nio.file.Files;
    34 import java.nio.file.Files;
    35 import java.nio.file.Path;
    35 import java.nio.file.Path;
    36 import java.nio.file.Paths;
    36 import java.nio.file.Paths;
    37 import java.util.ArrayList;
    37 import java.util.ArrayList;
       
    38 import java.util.Arrays;
    38 import java.util.Collections;
    39 import java.util.Collections;
    39 import java.util.HashMap;
    40 import java.util.HashMap;
    40 import java.util.List;
    41 import java.util.List;
    41 import java.util.Map;
    42 import java.util.Map;
    42 import java.util.regex.Pattern;
    43 import java.util.regex.Pattern;
   125             actualProvides.add(Pair.of(provides, with));
   126             actualProvides.add(Pair.of(provides, with));
   126         }
   127         }
   127         tr.checkContains(actualProvides, moduleDescriptor.provides, "Lists of provides don't match");
   128         tr.checkContains(actualProvides, moduleDescriptor.provides, "Lists of provides don't match");
   128     }
   129     }
   129 
   130 
   130     protected void compile(Path base) throws IOException {
   131     protected void compile(Path base, String... options) throws IOException {
   131         new JavacTask(tb)
   132         new JavacTask(tb)
       
   133                 .options(options)
   132                 .files(findJavaFiles(base))
   134                 .files(findJavaFiles(base))
   133                 .run(Task.Expect.SUCCESS)
   135                 .run(Task.Expect.SUCCESS)
   134                 .writeAll();
   136                 .writeAll();
   135     }
   137     }
   136 
   138