Skip to content

Commit 7156801

Browse files
committed
location of profiler libs fixed
1 parent e96a6dd commit 7156801

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

visualvm/libs.profiler/lib.profiler/nbproject/project.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ questions.
4949
<recursive/>
5050
<compile-dependency/>
5151
</test-dependency>
52+
<test-dependency>
53+
<code-name-base>org.openide.modules</code-name-base>
54+
<compile-dependency/>
55+
</test-dependency>
5256
</test-type>
5357
</test-dependencies>
5458
<friend-packages>

visualvm/libs.profiler/lib.profiler/test/qa-functional/src/org/graalvm/visualvm/lib/jfluid/tests/jfluid/CommonProfilerTestCase.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import java.util.Arrays;
4646
import java.util.HashMap;
4747
import org.graalvm.visualvm.lib.jfluid.filters.InstrumentationFilter;
48+
import org.openide.modules.InstalledFileLocator;
4849

4950

5051
public abstract class CommonProfilerTestCase extends NbTestCase {
@@ -323,18 +324,29 @@ protected PrintStream getLogStream() {
323324
protected void setProfilerHome(ProfilerEngineSettings settings) {
324325
try {
325326
String profilerHome = System.getProperty("profiler.home");
326-
327+
String libsDir;
327328
if ((profilerHome == null) || !new File(profilerHome).exists()) {
328-
profilerHome = System.getProperty("netbeans.home").replace("platform", "profiler");
329+
libsDir = getLibsDir();
330+
} else {
331+
libsDir = profilerHome + "/lib";
329332
}
330333

331-
settings.initialize(profilerHome + "/lib");
334+
settings.initialize(libsDir);
332335
} catch (IOException ex) {
333336
ex.printStackTrace();
334337
assertFalse("Error in initialization", true);
335338
}
336339
}
337340

341+
private String getLibsDir() {
342+
final File dir = InstalledFileLocator.getDefault().locate("lib/jfluid-server.jar", //NOI18N
343+
"org.graalvm.visualvm.lib.jfluid", false); //NOI18N
344+
if (dir == null) {
345+
return null;
346+
}
347+
return dir.getParentFile().getPath();
348+
}
349+
338350
protected String getProjectPath(String projectName) {
339351
String jarPath = "/projects/" + projectName + "/distrib/" + projectName + ".jar";
340352

0 commit comments

Comments
 (0)