< prev index next >

functional/appBundlerTestsJDK9/appBundlerTestsJDK9/src/com/oracle/appbundlers/utils/installers/WinExeBundlerUtils.java

Print this page




  73                     "[Registry info not found for " + appName + "]");
  74 
  75             Optional<List<String>> optContent = Registry.queryKey(optKey.get());
  76             optContent.ifPresent(System.out::println);
  77             final String expectedText = val.toString();
  78 
  79             Optional<String> comment = optContent.map(content -> {
  80                 return content.parallelStream().map(String::trim)
  81                         .filter(s -> s.startsWith("Comments")
  82                                 && s.endsWith(expectedText))
  83                         .findFirst();
  84             }).orElseGet(() -> {
  85                 return Optional.empty();
  86             });
  87 
  88             assertTrue(comment.isPresent(),
  89                     "[Comments are not set in registry for " + appName + "]");
  90         });
  91 
  92         verificators.put(COPYRIGHT, (copyright, app, appName) -> {
  93             Path installer = app.getBundlesDir().resolve(appName + "-1.0.exe");
  94             assertTrue(exists(installer),
  95                     "[" + installer + " does not exists]");
  96 
  97             try {
  98                 Path temp = Files.createTempDirectory("SQE");
  99                 Path tmpInstaller = Files.copy(installer,
 100                         temp.resolve("installer.exe"),
 101                         StandardCopyOption.COPY_ATTRIBUTES);
 102 
 103                 String content = new String(
 104                         Files.readAllBytes(
 105                                 Config.CONFIG_INSTANCE.getResourcePath()
 106                                         .resolve("getExeCopyright.vbs")),
 107                         StandardCharsets.UTF_8);
 108 
 109                 Path script = Files.createFile(temp.resolve("script.vbs"));
 110                 Files.write(script,
 111                         content.replace("__FILE_NAME__",
 112                                 tmpInstaller.getFileName().toString())
 113                         .getBytes());




  73                     "[Registry info not found for " + appName + "]");
  74 
  75             Optional<List<String>> optContent = Registry.queryKey(optKey.get());
  76             optContent.ifPresent(System.out::println);
  77             final String expectedText = val.toString();
  78 
  79             Optional<String> comment = optContent.map(content -> {
  80                 return content.parallelStream().map(String::trim)
  81                         .filter(s -> s.startsWith("Comments")
  82                                 && s.endsWith(expectedText))
  83                         .findFirst();
  84             }).orElseGet(() -> {
  85                 return Optional.empty();
  86             });
  87 
  88             assertTrue(comment.isPresent(),
  89                     "[Comments are not set in registry for " + appName + "]");
  90         });
  91 
  92         verificators.put(COPYRIGHT, (copyright, app, appName) -> {
  93             Path installer = app.getWorkDir().resolve(appName + "-1.0.exe");
  94             assertTrue(exists(installer),
  95                     "[" + installer + " does not exists]");
  96 
  97             try {
  98                 Path temp = Files.createTempDirectory("SQE");
  99                 Path tmpInstaller = Files.copy(installer,
 100                         temp.resolve("installer.exe"),
 101                         StandardCopyOption.COPY_ATTRIBUTES);
 102 
 103                 String content = new String(
 104                         Files.readAllBytes(
 105                                 Config.CONFIG_INSTANCE.getResourcePath()
 106                                         .resolve("getExeCopyright.vbs")),
 107                         StandardCharsets.UTF_8);
 108 
 109                 Path script = Files.createFile(temp.resolve("script.vbs"));
 110                 Files.write(script,
 111                         content.replace("__FILE_NAME__",
 112                                 tmpInstaller.getFileName().toString())
 113                         .getBytes());


< prev index next >