This is an automated email from the ASF dual-hosted git repository. leerho pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/datasketches-memory17.git
commit dc4bcd02a4700d6f339b175e46c14920940d96c8 Author: Lee Rhodes <[email protected]> AuthorDate: Sun Oct 1 16:37:17 2023 -0700 Add compile.sh, testng.xml, updates to toolchains, BaseStateTest.java, pom.xml, README.md --- compile.sh | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ testng.xml | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..8b62bfd --- /dev/null +++ b/compile.sh @@ -0,0 +1,59 @@ +#!/bin/bash -e + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +#Java executables for mac environment +export JAVAC=$JAVA17_HOME/bin/javac +export JAR=$JAVA17_HOME/bin/jar +export JAVA=$JAVA17_HOME/bin/java + +echo "# --- COMPILATION & PACKAGING ---" + +echo " # creating clean directories" +rm -rf target +mkdir target +mkdir target/classes +rm -rf target/test-classes +mkdir target/test-classes +rm -rf mods +mkdir mods +rm -rf libs/datasketches-memory-3.0.0.jar +rm -rf libs/datasketches-memory-3.0.0-tests.jar + +echo " # compile classes from src/main/java" +$JAVAC \ + -d target/classes \ + $(find src/main/java -name '*.java') + +echo " # create jar datasketches-memory-3.0.0.jar from src/main/java" +$JAR --create \ + --file mods/datasketches-memory-3.0.0.jar \ + -C target/classes . + +echo " # compile tests from src/test/java" +$JAVAC \ + --class-path 'libs/*' \ + -d target/test-classes \ + $(find src/test/java -name '*.java') + +echo " # create datasketches-memory-3.0.0-tests.jar" +$JAR --create \ + --file libs/datasketches-memory-3.0.0-tests.jar \ + -C target/test-classes . + + diff --git a/testng.xml b/testng.xml new file mode 100644 index 0000000..7e483b2 --- /dev/null +++ b/testng.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> + +<suite name="Testing Memory17"> + <test name="Test ALL"> + <classes> + <class name="org.apache.datasketches.memory.internal.AllocateDirectMapMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.AllocateDirectMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.AllocateDirectWritableMapMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.BaseBufferTest.java"/> + <class name="org.apache.datasketches.memory.internal.BaseStateTest.java"/> + <class name="org.apache.datasketches.memory.internal.Buffer2Test.java"/> + <class name="org.apache.datasketches.memory.internal.BufferBoundaryCheckTest.java"/> + <class name="org.apache.datasketches.memory.internal.BufferInvariantsTest.java"/> + <class name="org.apache.datasketches.memory.internal.BufferReadWriteSafetyTest.java"/> + <class name="org.apache.datasketches.memory.internal.BufferTest.java"/> + <class name="org.apache.datasketches.memory.internal.CommonBufferTest.java"/> + <class name="org.apache.datasketches.memory.internal.CommonMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.CopyMemoryOverlapTest.java"/> + <class name="org.apache.datasketches.memory.internal.CopyMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.DruidIssue11544Test.java"/> + <class name="org.apache.datasketches.memory.internal.ExampleMemoryRequestServerTest.java"/> + <class name="org.apache.datasketches.memory.internal.IgnoredArrayOverflowTest.java"/> + <class name="org.apache.datasketches.memory.internal.LeafImplTest.java"/> + <class name="org.apache.datasketches.memory.internal.MemoryBoundaryCheckTest.java"/> + <class name="org.apache.datasketches.memory.internal.MemoryReadWriteSafetyTest.java"/> + <class name="org.apache.datasketches.memory.internal.MemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.MemoryWriteToTest.java"/> + <class name="org.apache.datasketches.memory.internal.MurmurHash3v3Test.java"/> + <class name="org.apache.datasketches.memory.internal.NativeWritableBufferImplTest.java"/> + <class name="org.apache.datasketches.memory.internal.NativeWritableMemoryImplTest.java"/> + <class name="org.apache.datasketches.memory.internal.NonNativeWritableBufferImplTest.java"/> + <class name="org.apache.datasketches.memory.internal.NonNativeWritableMemoryImplTest.java"/> + <class name="org.apache.datasketches.memory.internal.SpecificLeafTest.java"/> + <class name="org.apache.datasketches.memory.internal.UtilTest.java"/> + <class name="org.apache.datasketches.memory.internal.WritableDirectCopyTest.java"/> + <class name="org.apache.datasketches.memory.internal.WritableMemoryTest.java"/> + <class name="org.apache.datasketches.memory.internal.XxHash64LoopingTest.java"/> + <class name="org.apache.datasketches.memory.internal.XxHash64Test.java"/> + <class name="org.apache.datasketches.memory.internal.ZeroCapacityTest.java"/> + </classes> + </test> +</suite> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
