-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Labels
ctg-bugIssue is a bugIssue is a buglang-goIssue is related to Go supportIssue is related to Go support
Description
Description
Can't generate tests for golang function on Linux machine. After UI window utbot throws RuntimeException about permission denied.
To Reproduce
Steps to reproduce the behavior:
- Run any Go project in IntelliJ Idea
- Use plugin to generate tests: open plugin window and press "OK"
Expected behavior
Tests are supposed to be generated.
Actual behavior
Stacktrace
java.lang.RuntimeException: Execution of GoPackageInstrumentation for InstrumentationTarget(absolutePackagePath=/home/vyacheslav/Projects/gotest, testedFunctions=[F]) in child process failed with non-zero exit code = 1:
copyFile: could not write /tmp/utbot-go879622380/.idea/.gitignore: open /tmp/utbot-go879622380/.idea/.gitignore: permission denied
exit status 1
at org.utbot.go.util.ProcessExecutionUtilKt.executeCommandByNewProcessOrFail(ProcessExecutionUtil.kt:40)
at org.utbot.go.util.ProcessExecutionUtilKt.executeCommandByNewProcessOrFail$default(ProcessExecutionUtil.kt:17)
at org.utbot.go.gocodeinstrumentation.GoPackageInstrumentation.instrumentGoPackage(GoPackageInstrumentation.kt:40)
at org.utbot.go.logic.AbstractGoUtTestsGenerationController.generateTests(AbstractGoUtTestsGenerationController.kt:36)
at org.utbot.intellij.plugin.go.generator.GoUtTestsDialogProcessor$createTests$1.run(GoUtTestsDialogProcessor.kt:116)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:428)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:115)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:478)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:251)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:71)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:71)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:251)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:465)
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)
Environment
Linux distributive (Archlinux), Ultimate IntelliJ Idea
Metadata
Metadata
Assignees
Labels
ctg-bugIssue is a bugIssue is a buglang-goIssue is related to Go supportIssue is related to Go support
Type
Projects
Status
Todo