~/test/87: ~/test/87: git clone git@github.com:decafsoftware/decaf-classpath;cd decaf-classpath;make;make tests Cloning into 'decaf-classpath'... remote: Enumerating objects: 68, done. remote: Counting objects: 100% (68/68), done. remote: Compressing objects: 100% (47/47), done. remote: Total 977 (delta 27), reused 43 (delta 21), pack-reused 909 Receiving objects: 100% (977/977), 2.38 MiB | 11.14 MiB/s, done. Resolving deltas: 100% (418/418), done. DECAF CLASSPATH SAMPLES This repository contains several sample applications and their required libraries. The sample applications are located at: samples/hello-world samples/icu4j-tests samples/bouncycastle-tests This top level makefile will build all the sample applications. To build one of the sample applications individually, simply change to its subdirectory and invoke make without arguments. That will translate and compile the test application, its prerequisite libraries, and link the result into an executable. The sample applications share common subdirectories which will be built automatically, only as needed. Once an executable has been built, invoking "make tests" will run a series of JUnit tests exercising the sample program, its libraries, and Decaf Classpath. 12:52 Unpack: 12:52 Download: https://github.com/openjdk/jdk11u-dev/archive/jdk-10+14.tar.gz 12:52 Unpack: jdk11u-dev-jdk-10-14.tar.gz 12:52 Download: Decaf Translator decaf-0.9.87.tar.gz 12:52 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/classes/java 12:52 Translate: 2825 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 2825 12:53 C++ Header Precompilation 12:53 Parallel C++ Compilation: 16 threads Compiled: 2825 of 2825 13:04 C++ Compilation Complete 13:04 Lib: /home/decaf/test/87/decaf-classpath-build/classes/bin/lib/Linux/libclasses.a 13:05 Unpack: /home/decaf/test/87/decaf-classpath/classes/jdk11u-dev-jdk-10-14.tar.gz 13:05 Parallel C++ Compilation: 16 threads Compiled: 207 of 207 13:05 C++ Compilation Complete 13:05 Lib: /home/decaf/test/87/decaf-classpath-build/native/bin/lib/Linux/libnative.a 13:05 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/hello-world/java 13:05 Translate: 1 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 1 13:05 Parallel C++ Compilation: 16 threads Compiled: 1 of 1 13:05 C++ Compilation Complete 13:05 Lib: /home/decaf/test/87/decaf-classpath-build/samples/hello-world/bin/lib/Linux/libhello-world.a 13:05 Link /home/decaf/test/87/decaf-classpath-build/samples/hello-world/bin/lib/Linux/hello-world: Started 13:05 Link /home/decaf/test/87/decaf-classpath-build/samples/hello-world/bin/lib/Linux/hello-world: Complete 13:05 Download: https://github.com/unicode-org/icu/releases/download/release-60-3/icu4j-60_3.tgz 13:06 Unpack: /home/decaf/test/87/decaf-classpath/samples/icu4j/icu4j-60_3.tgz 13:06 Download: https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-1.3.tar.gz 13:06 Unpack: JavaHamcrest-hamcrest-java-1.3.tar.gz 13:06 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/hamcrest/java 13:06 Translate: 38 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 38 13:06 Parallel C++ Compilation: 16 threads Compiled: 38 of 38 13:06 C++ Compilation Complete 13:06 Lib: /home/decaf/test/87/decaf-classpath-build/samples/hamcrest/bin/lib/Linux/libhamcrest.a 13:06 Download: https://github.com/junit-team/junit4/releases/download/r4.11/junit-4.11-sources.jar 13:06 Unpack: junit-4.11-sources.jar 13:06 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/junit/java 13:06 Translate: 164 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 164 13:06 Parallel C++ Compilation: 16 threads Compiled: 164 of 164 13:06 C++ Compilation Complete 13:06 Lib: /home/decaf/test/87/decaf-classpath-build/samples/junit/bin/lib/Linux/libjunit.a 13:06 Download: https://hg.openjdk.java.net/jdk/jdk/archive/b553825935fc.tar.gz/src/java.logging/share/classes/ 13:06 Unpack: jdk-b553825935fc.tar.gz 13:06 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/logging/java 13:06 Translate: 20 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 20 13:06 Parallel C++ Compilation: 16 threads Compiled: 20 of 20 13:07 C++ Compilation Complete 13:07 Lib: /home/decaf/test/87/decaf-classpath-build/samples/logging/bin/lib/Linux/liblogging.a 13:07 Download: https://github.com/unicode-org/icu/releases/download/release-60-3/icu4j-60_3.jar 13:07 Download: https://github.com/unicode-org/icu/releases/download/release-60-3/icu4j-charset-60_3.jar 13:07 Unpack: icu4j-60_3.tgz 13:07 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/icu4j/java 13:07 Translate: 501 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --array-2D option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 501 13:07 Parallel C++ Compilation: 16 threads Compiled: 501 of 501 13:09 C++ Compilation Complete 13:09 Lib: /home/decaf/test/87/decaf-classpath-build/samples/icu4j/bin/lib/Linux/libicu4j.a 13:10 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/icu4j-tests/java 13:10 Translate: 2 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 2 13:10 Parallel C++ Compilation: 16 threads Compiled: 2 of 2 13:10 C++ Compilation Complete 13:10 Lib: /home/decaf/test/87/decaf-classpath-build/samples/icu4j-tests/bin/lib/Linux/libicu4j-tests.a 13:10 Link /home/decaf/test/87/decaf-classpath-build/samples/icu4j-tests/bin/lib/Linux/icu4j-tests: Started 13:11 Link /home/decaf/test/87/decaf-classpath-build/samples/icu4j-tests/bin/lib/Linux/icu4j-tests: Complete 13:11 Download: https://github.com/bcgit/bc-java/archive/r1rv62.tar.gz 13:11 Unpack: /home/decaf/test/87/decaf-classpath/samples/bouncycastle/bc-java-r1rv62.tar.gz 13:11 Unpack: bc-java-r1rv62.tar.gz 13:11 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle/java 13:11 Translate: 1726 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --array-2D option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 1726 13:11 Parallel C++ Compilation: 16 threads Compiled: 1726 of 1726 13:16 C++ Compilation Complete 13:16 Lib: /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle/bin/lib/Linux/libbouncycastle.a 13:16 Java 11.0.1 Compilation: /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle-tests/java 13:16 Translate: 441 class files Decaf Translator 0.9.87 Copyright 2019-2020, Decaf Software Corp. All Rights Reserved. The --array-dims option is ignored by the free version of the Decaf Translator. The --file-insert option is ignored by the free version of the Decaf Translator. Translated: 441 13:16 Parallel C++ Compilation: 16 threads Compiled: 441 of 441 13:17 C++ Compilation Complete 13:17 Lib: /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle-tests/bin/lib/Linux/libbouncycastle-tests.a 13:17 Link /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle-tests/bin/lib/Linux/bouncycastle-tests: Started 13:18 Link /home/decaf/test/87/decaf-classpath-build/samples/bouncycastle-tests/bin/lib/Linux/bouncycastle-tests: Complete DECAF CLASSPATH SAMPLES This repository contains several sample applications and their required libraries. The sample applications are located at: samples/hello-world samples/icu4j-tests samples/bouncycastle-tests This top level makefile will build all the sample applications. To build one of the sample applications individually, simply change to its subdirectory and invoke make without arguments. That will translate and compile the test application, its prerequisite libraries, and link the result into an executable. The sample applications share common subdirectories which will be built automatically, only as needed. Once an executable has been built, invoking "make tests" will run a series of JUnit tests exercising the sample program, its libraries, and Decaf Classpath. Hello world! TestCharset.TestAllNames . Time: 0.427 OK (1 test) TestCharset.TestAPISemantics . Time: 0.004 OK (1 test) TestCharset.TestAvailableCharsets . Time: 0.263 OK (1 test) TestCharset.TestCanConvert . Time: 0.004 OK (1 test) TestCharset.TestCharsetASCII . Time: 0.003 OK (1 test) TestCharset.TestCharsetASCII8859BufferHandling . Time: 0.003 OK (1 test) TestCharset.TestCharsetASCIIOverFlow . Time: 0.004 OK (1 test) TestCharset.TestCharsetContains . Time: 0.004 OK (1 test) TestCharset.TestCharsetICUNullCharsetName . Time: 0.001 OK (1 test) TestCharset.TestCharsetIMAP . Time: 0.008 OK (1 test) TestCharset.TestCharsetISCII . Time: 0.009 OK (1 test) TestCharset.TestCharsetLMBCS . Time: 0.17 OK (1 test) TestCharset.TestCharsetUTF16 . Time: 0.005 OK (1 test) TestCharset.TestCharsetUTF16LE . Time: 0.004 OK (1 test) TestCharset.TestCharsetUTF32 . Time: 0.009 OK (1 test) TestCharset.TestCharsetUTF32LE . Time: 0.004 OK (1 test) TestCharset.TestCharsetUTF7 . Time: 0.009 OK (1 test) TestCharset.TestCharsetUTF8 . Time: 0.004 OK (1 test) TestCharset.TestDecodeMalformed . Time: 0.004 OK (1 test) TestCharset.TestDecodeUTF32LEBE . Time: 0.003 OK (1 test) TestCharset.TestGetAllNames . Time: 0.004 OK (1 test) TestCharset.TestGetICUJavaCanonicalNames . Time: 0.005 OK (1 test) TestCharset.TestICUAvailableCharsets . Time: 0.469 OK (1 test) TestCharset.TestICUCanonicalNameConsistency . Time: 0.004 OK (1 test) TestCharset.TestISO88591 . Time: 0.003 OK (1 test) TestCharset.TestUTF8Encode . Time: 0.003 OK (1 test) TestCharset.TestUTF8 . Time: 0.003 OK (1 test) TestCharset.TestJavaUTF16Decoder . Time: 0.004 OK (1 test) TestCharset.TestJB4897 . Time: 0.003 OK (1 test) TestCharset.TestJB5027 . Time: 0.004 OK (1 test) TestCharset.TestNullCanonicalName . Time: 0 OK (1 test) TestCharset.TestSubBytes . Time: 0.004 OK (1 test) TestCharset.TestUnsupportedCharset . Time: 0.004 OK (1 test) TestCharset.TestUTF16Bom . Time: 0.004 OK (1 test) TestCharset.TestUTF32BOM . Time: 0.004 OK (1 test) TestCharset.TestUTF8Surrogates . Time: 0.009 OK (1 test) TestCharset.TestAmbiguousConverter . Time: 0.273 OK (1 test) TestCharset.TestBufferOverflowErrorUsingJavagetBytes . Time: 0.007 OK (1 test) TestCharset.TestBytesLengthForString . Time: 0.012 OK (1 test) TestCharset.TestCharsetCallbacks . Time: 0.011 OK (1 test) TestCharset.TestCharsetISO2022JP . Time: 0.012 OK (1 test) TestCharset.TestCharsetISO2022KR . Time: 0.006 OK (1 test) TestCharset.TestCharsetTestData . Time: 0.003 OK (1 test) TestCharset.TestSCSUConverter . Time: 0.004 OK (1 test) TestCharset.TestDecoderImplFlush . Time: 0.004 OK (1 test) TestCharset.TestDefaultIgnorableCallback . Time: 2.437 OK (1 test) TestCharset.TestEncoderCreation . Time: 0.008 OK (1 test) TestCharset.TestEncoderImplFlush . Time: 0.006 OK (1 test) TestCharset.TestHZ . Time: 0.006 OK (1 test) TestCharset.TestInvalidInput . Time: 0.007 OK (1 test) TestCharset.TestIsFixedWidth . Time: 0.012 OK (1 test) TestCharset.TestMBCS . Time: 0.01 OK (1 test) TestCharset.TestSurrogateBehavior . Time: 0.474 OK (1 test) TestCharset.TestWindows936 . Time: 0.006 OK (1 test) TestCharset.Test88591Converter . Time: 0.038 OK (1 test) TestCharset.TestASCIIConverter . Time: 0.039 OK (1 test) TestCharset.TestBOCU1Converter . Time: 0.003 OK (1 test) TestCharset.TestSCSUConverter . Time: 0.004 OK (1 test) TestCharset.TestUTF16Converter . Time: 1.183 OK (1 test) TestCharset.TestUTF32Converter . Time: 1.094 OK (1 test) TestCharset.TestUTF8Converter . Time: 1.782 OK (1 test) crypto.tls.test.ByteQueueInputStreamTest.testAvailable . Time: 0 OK (1 test) crypto.tls.test.ByteQueueInputStreamTest.testSkip . Time: 0 OK (1 test) crypto.tls.test.ByteQueueInputStreamTest.testRead . Time: 0 OK (1 test) crypto.tls.test.ByteQueueInputStreamTest.testReadArray . Time: 0 OK (1 test) crypto.tls.test.ByteQueueInputStreamTest.testPeek . Time: 0 OK (1 test) asn1.test.EnumeratedTest.testReadingMultipleSingleByteItems . Time: 0 OK (1 test) asn1.test.EnumeratedTest.testReadingMultipleDoubleByteItems . Time: 0 OK (1 test) asn1.test.EnumeratedTest.testReadingMultipleTripleByteItems . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testDERWriting . Time: 0.001 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedDERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testDERExplicitTaggedSequenceWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testDERImplicitTaggedSequenceWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedExplicitTagDERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedImplicitTagDERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testBERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedBERDERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedBERWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testDERReading . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedDERReading . Time: 0.001 OK (1 test) asn1.test.ASN1SequenceParserTest.testBERReading . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedBERDERReading . Time: 0.001 OK (1 test) asn1.test.ASN1SequenceParserTest.testNestedBERReading . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testBERExplicitTaggedSequenceWriting . Time: 0 OK (1 test) asn1.test.ASN1SequenceParserTest.testSequenceWithDERNullReading . Time: 0 OK (1 test) asn1.test.OctetStringTest.testReadingWriting . Time: 0 OK (1 test) asn1.test.OctetStringTest.testReadingWritingZeroInLength . Time: 0 OK (1 test) asn1.test.OctetStringTest.testReadingWritingNested . Time: 0 OK (1 test) asn1.test.OctetStringTest.testNestedStructure . Time: 0.001 OK (1 test) util.encoders.test.Base64Test.testSamples . Time: 0 OK (1 test) util.encoders.test.Base64Test.testInvalidInput . Time: 0.001 OK (1 test) util.encoders.test.Base64Test.testWithWhitespace . Time: 0 OK (1 test) util.encoders.test.UrlBase64Test.testSamples . Time: 0 OK (1 test) util.encoders.test.UrlBase64Test.testInvalidInput . Time: 0 OK (1 test) util.encoders.test.HexTest.testInvalidInput . Time: 0.001 OK (1 test) util.io.pem.test.AllTests.testPemLength . Time: 0.001 OK (1 test) asn1.test.ParseTest.testDerExp . Time: 0.001 OK (1 test) util.utiltest.IPTest.testIPv4 . Time: 0.001 OK (1 test) util.utiltest.IPTest.testIPv6 . Time: 0 OK (1 test) util.utiltest.BigIntegersTest.testAsUnsignedByteArray . Time: 0 OK (1 test) util.utiltest.BigIntegersTest.testFixedLengthUnsignedByteArray . Time: 0 OK (1 test) ~/test/87/decaf-classpath: