public class org.graalvm.component.installer.InstallerCommandlineTest extends org.graalvm.component.installer.CommandTestBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.component.installer.InstallerCommandlineTest
super_class: org.graalvm.component.installer.CommandTestBase
{
private org.graalvm.component.installer.Environment environment;
descriptor: Lorg/graalvm/component/installer/Environment;
flags: (0x0002) ACC_PRIVATE
org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain main;
descriptor: Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
flags: (0x0000)
java.lang.String testCatalogURL;
descriptor: Ljava/lang/String;
flags: (0x0000)
org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut capture;
descriptor: Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
flags: (0x0000)
java.util.LinkedList<java.lang.String> args;
descriptor: Ljava/util/LinkedList;
flags: (0x0000)
Signature: Ljava/util/LinkedList<Ljava/lang/String;>;
public org.graalvm.component.installer.persist.ProxyResource proxyResource;
descriptor: Lorg/graalvm/component/installer/persist/ProxyResource;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.Rule()
java.lang.String releaseURL;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String envURL;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String syspropURL;
descriptor: Ljava/lang/String;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.component.installer.CommandTestBase.<init>:()V
1: aload 0
new org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain
dup
aload 0
iconst_0
anewarray java.lang.String
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;[Ljava/lang/String;)V
putfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
2: aload 0
ldc "test://www.graalvm.org/test/catalog"
putfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
3: aload 0
new org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut
dup
aload 0
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;)V
putfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
4: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
5: aload 0
new org.graalvm.component.installer.persist.ProxyResource
dup
invokespecial org.graalvm.component.installer.persist.ProxyResource.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.proxyResource:Lorg/graalvm/component/installer/persist/ProxyResource;
6: aload 0
ldc "test://graalvm.org/relase/catalog"
putfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
7: aload 0
ldc "test://graalvm.org/environment/catalog"
putfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
8: aload 0
ldc "test://graalvm.org/sysprop/catalog"
putfield org.graalvm.component.installer.InstallerCommandlineTest.syspropURL:Ljava/lang/String;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
java.nio.file.Path exposeGraalHomePath();
descriptor: ()Ljava/nio/file/Path;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.getGraalHomePath:()Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
void assertMsg(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
getfield org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.out:Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
getfield org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.err:Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
2: astore 3
start local 3 3: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: org.graalvm.component.installer.InstallerCommandlineTest java.lang.String int java.util.List top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.InstallerCommandlineTest$Msg
astore 4
start local 4 5: aload 1
aload 4
getfield org.graalvm.component.installer.InstallerCommandlineTest$Msg.keyOrMessage:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: return
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: new java.lang.StringBuilder
dup
ldc "Expected message: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
0 10 1 msgKey Ljava/lang/String;
0 10 2 out Z
3 10 3 list Ljava/util/List<Lorg/graalvm/component/installer/InstallerCommandlineTest$Msg;>;
5 7 4 m Lorg/graalvm/component/installer/InstallerCommandlineTest$Msg;
MethodParameters:
Name Flags
msgKey
out
public void setUp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.component.installer.CommandTestBase.setUp:()V
1: invokestatic org.graalvm.component.installer.ComponentInstaller.initCommands:()V
2: invokestatic org.graalvm.component.installer.ComponentInstaller.initGlobalOptions:()V
3: aload 0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Before()
public void testNoParamsPrintsHelp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
new java.util.LinkedList
dup
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
1: aload 0
ldc "INFO_Usage"
iconst_1
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testNoCommandPrintsError();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/InstallerCommandlineTest$MainErrorException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 0
ldc "ERROR_MissingCommand"
iconst_0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "ERROR_MissingCommand"
iconst_0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
Exception table:
from to target type
3 5 5 any
RuntimeVisibleAnnotations:
org.junit.Test()
public void testVersionSucceeds();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--version"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
istore 1
start local 1 4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
getfield org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.err:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: aload 0
ldc "MSG_InstallerVersion"
iconst_1
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
6: ldc "Must complete succesfully"
lconst_0
iload 1
i2l
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;JJ)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
4 8 1 excode I
RuntimeVisibleAnnotations:
org.junit.Test()
public void testShowVersionSucceeds();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--show-version"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "list"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
istore 1
start local 1 5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
getfield org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.err:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
6: aload 0
ldc "MSG_InstallerVersion"
iconst_1
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
7: ldc "Should continue execution"
ldc -1
iload 1
i2l
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;JJ)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
5 9 1 excode I
RuntimeVisibleAnnotations:
org.junit.Test()
public void testHelpOption();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--help"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.createOptions:(Ljava/util/LinkedList;)Lorg/graalvm/component/installer/SimpleGetopt;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.interpretOptions:(Lorg/graalvm/component/installer/SimpleGetopt;)Lorg/graalvm/component/installer/SimpleGetopt;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
3: aload 0
ldc "INFO_Usage"
iconst_1
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.assertMsg:(Ljava/lang/String;Z)V
4: aload 0
new org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain
dup
aload 0
iconst_0
anewarray java.lang.String
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;[Ljava/lang/String;)V
putfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.capture:Lorg/graalvm/component/installer/InstallerCommandlineTest$CaptureOut;
getfield org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut.out:Ljava/util/List;
invokeinterface java.util.List.clear:()V
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
iconst_0
ldc "install"
invokevirtual java.util.LinkedList.add:(ILjava/lang/Object;)V
7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.createOptions:(Ljava/util/LinkedList;)Lorg/graalvm/component/installer/SimpleGetopt;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUrlAndFiles();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/InstallerCommandlineTest$MainErrorException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--url"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUrlAndCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/InstallerCommandlineTest$MainErrorException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--url"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-c"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUrlAndCustomCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/InstallerCommandlineTest$MainErrorException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--url"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-C"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "eee"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public org.graalvm.component.installer.CommandInput$CatalogFactory getCatalogFactory();
descriptor: ()Lorg/graalvm/component/installer/CommandInput$CatalogFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.environment:Lorg/graalvm/component/installer/Environment;
invokevirtual org.graalvm.component.installer.Environment.getCatalogFactory:()Lorg/graalvm/component/installer/CommandInput$CatalogFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
public void testUseHardcodedCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "graalvm_version"
ldc "0.33-dev"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
1 8 1 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
void setupReleaseCatalog();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "graalvm_version"
ldc "0.33-dev"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
public void testUseReleaseCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 8 1 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
void setupEnvCatalog();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envParameters:Ljava/util/Map;
ldc "GRAALVM_CATALOG"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
public void testEnvironmentOverridesRelease();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
2: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
3: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupEnvCatalog:()V
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
1 9 1 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
void setupSyspropCatalog();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.propParameters:Ljava/util/Map;
ldc "org.graalvm.component.catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.syspropURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
public void testSysPropertyOverridesEnv();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.syspropURL:Ljava/lang/String;
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
2: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
3: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupEnvCatalog:()V
4: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupSyspropCatalog:()V
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
7: lconst_0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.syspropURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
1 10 1 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testLocalFileDoesNotReadCatalogs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "persist/dir1/llvm-toolchain.jar"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "install"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-0"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
7: lconst_0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
10: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 12 1 file Ljava/nio/file/Path;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testLocalFilesWithDefaultCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "persist/dir1/llvm-toolchain.jar"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-c"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "install"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-0"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
7: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
10: lconst_0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
11: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
13: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 15 1 file Ljava/nio/file/Path;
8 15 2 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testFailLocalWithDependencies();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "persist/dir1/ruby.jar"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "install"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-0"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/FailedOperationException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
10: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.exception:Lorg/junit/rules/ExpectedException;
ldc "INSTALL_UnresolvedDependencies"
invokevirtual org.junit.rules.ExpectedException.expectMessage:(Ljava/lang/String;)V
11: lconst_0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
12: goto 18
StackMap locals: org.graalvm.component.installer.InstallerCommandlineTest java.nio.file.Path java.net.URL
StackMap stack: java.lang.Throwable
13: astore 3
14: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
15: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
17: aload 3
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
19: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
20: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 22 1 file Ljava/nio/file/Path;
7 22 2 u Ljava/net/URL;
Exception table:
from to target type
11 13 13 any
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testLocalDepsResolvedInDirectory();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "persist/dir1/ruby.jar"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--file"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "install"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-0"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-D"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
7: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
10: lconst_0
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
11: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
13: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.testCatalogURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 15 1 file Ljava/nio/file/Path;
8 15 2 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testEnableCatalogFetchesRemote();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-c"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "list"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
4 10 1 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testDirectoryCatalogDisablesRelease();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "repo/19.3.0.0"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-C"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--show-updates"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 10: new org.graalvm.component.installer.InstallerCommandlineTest$1FB
dup
aload 0
aload 3
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$1FB.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;Ljava/util/Set;)V
astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
13: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
14: aload 3
ldc "graalvm"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
15: aload 3
ldc "R"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
16: aload 3
ldc "ruby"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
17: aload 3
ldc "llvm-toolchain"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
18: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 20 1 dir Ljava/nio/file/Path;
7 20 2 u Ljava/net/URL;
10 20 3 componentShorts Ljava/util/Set<Ljava/lang/String;>;
11 20 4 fb Lorg/graalvm/component/installer/InstallerCommandlineTest$1FB;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testVersionSpecificComponentsFromDir();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
ldc "persist/data"
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "-C"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
aload 1
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--show-updates"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 10: new org.graalvm.component.installer.InstallerCommandlineTest$2FB
dup
aload 0
aload 3
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$2FB.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;Ljava/util/Set;)V
astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
13: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
14: aload 3
ldc "org.graavm.ruby"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
15: aload 3
ldc "llvm-toolchain"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
16: aload 3
ldc "ruby"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
17: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
2 19 1 dir Ljava/nio/file/Path;
7 19 2 u Ljava/net/URL;
10 19 3 componentShorts Ljava/util/Set<Ljava/lang/String;>;
11 19 4 fb Lorg/graalvm/component/installer/InstallerCommandlineTest$2FB;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testSkipMissingResourcesInReleaseCatalog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.setupReleaseCatalog:()V
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog.properties"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 3: new java.lang.StringBuilder
dup
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
new java.lang.StringBuilder
dup
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: new org.graalvm.component.installer.InstallerCommandlineTest$3FB
dup
aload 0
invokespecial org.graalvm.component.installer.InstallerCommandlineTest$3FB.<init>:(Lorg/graalvm/component/installer/InstallerCommandlineTest;)V
astore 3
start local 3 7: aload 0
aload 3
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest.delegateFeedback:(Lorg/graalvm/component/installer/Feedback;)V
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
10: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 3
getfield org.graalvm.component.installer.InstallerCommandlineTest$3FB.warningLine:Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
3 14 1 u Ljava/net/URL;
4 14 2 urlString Ljava/lang/String;
7 14 3 fb Lorg/graalvm/component/installer/InstallerCommandlineTest$3FB;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testExplicitCatalogWinsOverItems();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "graalvm_version"
ldc "1.0.1.0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: ldc "test://graalv.org/test/explicit.properties"
astore 1
start local 1 3: ldc "test://graalv.org/test/envcatalog.properties"
astore 2
start local 2 4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envParameters:Ljava/util/Map;
ldc "GRAALVM_CATALOG"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envParameters:Ljava/util/Map;
ldc "GRAALVM_COMPONENT_CATALOG_1_URL"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.envParameters:Ljava/util/Map;
ldc "GRAALVM_COMPONENT_CATALOG_1_LABEL"
ldc "First env"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
9: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
10: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 3
start local 3 11: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
aload 3
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
12: aload 1
aload 3
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
13: aload 2
aload 3
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
14: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
15: aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
3 18 1 url1 Ljava/lang/String;
4 18 2 url2 Ljava/lang/String;
11 18 3 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUseDefaultEditionCatalogsSingle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: ldc "test://graalvm.org/relase/catalog2"
astore 1
start local 1 1: ldc "test://graalv.org/test/explicit.properties"
astore 2
start local 2 2: ldc "test://graalv.org/test/envcatalog.properties"
astore 3
start local 3 3: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|{ee=GraalVM EE}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "graalvm_version"
ldc "1.0.1.0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 4
start local 4 7: aload 1
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
8: aload 2
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
9: aload 3
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
10: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
13: aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
14: aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
15: aload 3
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
1 17 1 url0 Ljava/lang/String;
2 17 2 url1 Ljava/lang/String;
3 17 3 url2 Ljava/lang/String;
7 17 4 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUseExplicitEditionOnParams();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: ldc "test://graalvm.org/relase/catalog2"
astore 1
start local 1 1: ldc "test://graalv.org/test/explicit.properties"
astore 2
start local 2 2: ldc "test://graalv.org/test/envcatalog.properties"
astore 3
start local 3 3: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|{ee=GraalVM EE}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
4: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "component_catalog"
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.releaseURL:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.storage:Lorg/graalvm/component/installer/commands/MockStorage;
getfield org.graalvm.component.installer.commands.MockStorage.graalInfo:Ljava/util/Map;
ldc "graalvm_version"
ldc "1.0.1.0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "remote/catalog"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 4
start local 4 7: aload 1
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
8: aload 2
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
9: aload 3
aload 4
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
10: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "avail"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "--edition"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
ldc "ee"
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.args:Ljava/util/LinkedList;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.processOptions:(Ljava/util/LinkedList;)I
pop
14: aload 0
getfield org.graalvm.component.installer.InstallerCommandlineTest.main:Lorg/graalvm/component/installer/InstallerCommandlineTest$MockInstallerMain;
invokevirtual org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain.doProcessCommand:()I
pop
15: aload 1
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: aload 2
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
17: aload 3
invokestatic org.graalvm.component.installer.persist.test.Handler.isVisited:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/component/installer/InstallerCommandlineTest;
1 19 1 url0 Ljava/lang/String;
2 19 2 url1 Ljava/lang/String;
3 19 3 url2 Ljava/lang/String;
7 19 4 u Ljava/net/URL;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "InstallerCommandlineTest.java"
NestMembers:
org.graalvm.component.installer.InstallerCommandlineTest$1FB org.graalvm.component.installer.InstallerCommandlineTest$2FB org.graalvm.component.installer.InstallerCommandlineTest$3FB org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut org.graalvm.component.installer.InstallerCommandlineTest$MainErrorException org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain$1 org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain$2 org.graalvm.component.installer.InstallerCommandlineTest$Msg
InnerClasses:
public abstract CatalogFactory = org.graalvm.component.installer.CommandInput$CatalogFactory of org.graalvm.component.installer.CommandInput
FB = org.graalvm.component.installer.InstallerCommandlineTest$1FB
FB = org.graalvm.component.installer.InstallerCommandlineTest$2FB
FB = org.graalvm.component.installer.InstallerCommandlineTest$3FB
CaptureOut = org.graalvm.component.installer.InstallerCommandlineTest$CaptureOut of org.graalvm.component.installer.InstallerCommandlineTest
MainErrorException = org.graalvm.component.installer.InstallerCommandlineTest$MainErrorException of org.graalvm.component.installer.InstallerCommandlineTest
MockInstallerMain = org.graalvm.component.installer.InstallerCommandlineTest$MockInstallerMain of org.graalvm.component.installer.InstallerCommandlineTest
Msg = org.graalvm.component.installer.InstallerCommandlineTest$Msg of org.graalvm.component.installer.InstallerCommandlineTest