• Home
  • Raw
  • Download

Lines Matching refs:String

60     public static final String TARGET_MAIN_FILE = "mains.jar";
64 private static String JAVASRC_FOLDER = "";
65 private static String MAIN_SRC_OUTPUT_FOLDER = "";
69 private static String HOSTJUNIT_SRC_OUTPUT_FOLDER = "";
70 private static String OUTPUT_FOLDER = "";
71 private static String COMPILED_CLASSES_FOLDER = "";
73 private static String CLASSES_OUTPUT_FOLDER = "";
74 private static String HOSTJUNIT_CLASSES_OUTPUT_FOLDER = "";
76 private static String CLASS_PATH = "";
78 private static String restrictTo = null; // e.g. restrict to "opcodes.add_double"
80 private static final String TARGET_JAR_ROOT_PATH = "/data/local/tmp/vm-tests";
93 private LinkedHashMap<String, List<String>> map = new LinkedHashMap<String,
94 List<String>>();
97 String methodBody, constraint, title;
106 public static void main(String[] args) throws IOException { in main()
121 public static boolean parseArgs(String[] args) { in parseArgs()
182 String packageName = test.getClass().getPackage().getName();
186 String method = test.getName(); // e.g. testVFE2
187 String fqcn = test.getClass().getName(); // e.g.
194 List<String> li = map.get(fqcn);
197 li = new ArrayList<String>();
202 private String curJunitFileName = null;
203 private String curJunitName = null;
204 private String curJunitFileData = "";
211 String absPath = toWrite.getAbsolutePath();
223 private void openCTSHostFileFor(String pName, String classOnlyName) {
226 String sourceName = "JUnit_" + classOnlyName;
244 private String getShellExecJavaLine(String classpath, String mainclass) {
245 String cmd = String.format("ANDROID_DATA=%s dalvikvm|#ABI#| -Xmx512M -Xss32K " +
259 private String getWarningMessage() {
263 private void addCTSHostMethod(String pName, String method, MethodData md,
264 Set<String> dependentTestClassNames) {
266 final String targetCoreJarPath = String.format("%s/dot/junit/dexcore.jar",
269 String mainsJar = String.format("%s/%s", TARGET_JAR_ROOT_PATH, TARGET_MAIN_FILE);
271 String cp = String.format("%s:%s", targetCoreJarPath, mainsJar);
272 for (String depFqcn : dependentTestClassNames) {
273 String sourceName = depFqcn.replaceAll("\\.", "/") + ".jar";
274 String targetName= String.format("%s/%s", TARGET_JAR_ROOT_PATH,
282 String mainclass = pName + ".Main_" + method;
290 String datafileContent = "";
297 String mainsJar = OUTPUT_FOLDER + File.separator + TARGET_MAIN_FILE;
305 for (Entry<String, List<String>> entry : map.entrySet()) {
307 String fqcn = entry.getKey();
309 String pName = fqcn.substring(0, lastDotPos);
310 String classOnlyName = fqcn.substring(lastDotPos + 1);
311 String instPrefix = "new " + classOnlyName + "()";
322 List<String> methods = entry.getValue();
323 Collections.sort(methods, new Comparator<String>() {
324 public int compare(String s1, String s2) {
329 for (String method : methods) {
345 String methodContent = md.methodBody;
347 Set<String> dependentTestClassNames = parseTestClassName(pName,
358 String content = getWarningMessage() +
379 String comment;
398 String line = pName + ".Main_" + method + ";";
399 for (String className : dependentTestClassNames) {
405 String[] pparts = pName.split("\\.");
407 String detail = pparts[pparts.length-1];
409 String type = pparts[pparts.length-2];
411 String description;
438 String details = (md.title != null ? md.title : "");
492 private void generateBuildStepFor(String pName, String method,
493 Set<String> dependentTestClassNames, Set<BuildStep> targets) {
496 for (String dependentTestClassName : dependentTestClassNames) {
501 private void generateBuildStepForDependant(String dependentTestClassName,
505 String fileName = dependentTestClassName.replace('.', '/').trim();
589 private BuildStep generateDexBuildStep(String classFileFolder,
590 String classFileName, BuildStep dependency) {
643 private Set<String> parseTestClassName(String pName, String classOnlyName,
644 String methodSource) {
645 Set<String> entries = new HashSet<String>();
646 String opcodeName = classOnlyName.substring(5);
650 String[] patterns = new String[] {"new\\s(T_" + opcodeName + "\\w*)",
653 String token = null;
654 for (String pattern : patterns) {
675 String res = m.group(1);
683 String res = loadMatcher.group(1);
691 String res = loadAndRunMatcher.group(1);
703 private MethodData parseTestMethod(String pname, String classOnlyName,
704 String method) {
706 String path = pname.replaceAll("\\.", "/");
707 String absPath = JAVASRC_FOLDER + "/" + path + "/" + classOnlyName + ".java";
718 String methodPattern = "public\\s+void\\s+" + method + "[^\\{]+\\{";
720 String token = scanner.findWithinHorizon(methodPattern, (int) f.length());
766 String all = new String(FileUtils.readFile(f));
769 String commentPattern = "/\\*\\*([^{]*)\\*/\\s*" + methodPattern;
772 String title = null, constraint = null;
774 String res = m.group(1);
814 private void writeToFileMkdir(File file, String content) {
822 private void writeToFile(File file, String content) {
829 String contents = new String(charContents);
849 private File getFileFromPackage(String pname, String methodName)
852 String path = getFileName(pname, methodName, ".java");
853 String absPath = MAIN_SRC_OUTPUT_FOLDER + "/" + path;
862 private String getFileName(String pname, String methodName,
863 String extension) {
864 String path = pname.replaceAll("\\.", "/");