File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
visualvm/libs.profiler/lib.profiler
test/qa-functional/src/org/graalvm/visualvm/lib/jfluid/tests/jfluid Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,10 @@ questions.
49
49
<recursive />
50
50
<compile-dependency />
51
51
</test-dependency >
52
+ <test-dependency >
53
+ <code-name-base >org.openide.modules</code-name-base >
54
+ <compile-dependency />
55
+ </test-dependency >
52
56
</test-type >
53
57
</test-dependencies >
54
58
<friend-packages >
Original file line number Diff line number Diff line change 45
45
import java .util .Arrays ;
46
46
import java .util .HashMap ;
47
47
import org .graalvm .visualvm .lib .jfluid .filters .InstrumentationFilter ;
48
+ import org .openide .modules .InstalledFileLocator ;
48
49
49
50
50
51
public abstract class CommonProfilerTestCase extends NbTestCase {
@@ -323,18 +324,29 @@ protected PrintStream getLogStream() {
323
324
protected void setProfilerHome (ProfilerEngineSettings settings ) {
324
325
try {
325
326
String profilerHome = System .getProperty ("profiler.home" );
326
-
327
+ String libsDir ;
327
328
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" ;
329
332
}
330
333
331
- settings .initialize (profilerHome + "/lib" );
334
+ settings .initialize (libsDir );
332
335
} catch (IOException ex ) {
333
336
ex .printStackTrace ();
334
337
assertFalse ("Error in initialization" , true );
335
338
}
336
339
}
337
340
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
+
338
350
protected String getProjectPath (String projectName ) {
339
351
String jarPath = "/projects/" + projectName + "/distrib/" + projectName + ".jar" ;
340
352
You can’t perform that action at this time.
0 commit comments