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]

Reply via email to