Closed
Description
Description
In case path to project contains whitespaces then either exception thrown or silently no tests are generated.
To Reproduce
Steps to reproduce the behavior:
- Create simple JS -> HTML5 Bolierplate project in folder with spaces. For example path to my project is
C:\Users\t00814305\IdeaProjects\Release Dec 22\JS1\
- Try to generate tests
Expected behavior
Tests are generated
Actual behavior
For the first generation after project opened exception thrown and no test are generated. Then just no test generated without any error shown or presented in the log.
Visual proofs (screenshots, logs, images)
Exception thrown:
2022-12-26 10:56:06,764 [ 366824] SEVERE - #c.i.o.p.Task - C:\Users\t00814305\IdeaProjects\Release Dec 22\JS1\utbotJs\tempBase.json (The system cannot find the file specified)
java.io.FileNotFoundException: C:\Users\t00814305\IdeaProjects\Release Dec 22\JS1\utbotJs\tempBase.json (The system cannot find the file specified)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at kotlin.io.FilesKt__FileReadWriteKt.readText(FileReadWrite.kt:125)
at kotlin.io.FilesKt__FileReadWriteKt.readText$default(FileReadWrite.kt:125)
at service.FastCoverageService.getBaseCoverage(FastCoverageService.kt:80)
at service.FastCoverageService.<init>(FastCoverageService.kt:53)
at service.CoverageServiceProvider.runFastCoverageAnalysis(CoverageServiceProvider.kt:89)
at service.CoverageServiceProvider.get(CoverageServiceProvider.kt:30)
at api.JsTestGenerator.makeTestsForMethod(JsTestGenerator.kt:129)
at api.JsTestGenerator.run(JsTestGenerator.kt:104)
at org.utbot.intellij.plugin.language.js.JsDialogProcessor$createTests$1.run(JsDialogProcessor.kt:173)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
Metadata
Metadata
Type
Projects
Status
Done