You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ms...@apache.org on 2016/11/14 23:37:46 UTC
cassandra-builds git commit: Add artifacts and unittest build scripts
Repository: cassandra-builds
Updated Branches:
refs/heads/master 4bf0ea6ae -> 1c49e7003
Add artifacts and unittest build scripts
Project: http://git-wip-us.apache.org/repos/asf/cassandra-builds/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra-builds/commit/1c49e700
Tree: http://git-wip-us.apache.org/repos/asf/cassandra-builds/tree/1c49e700
Diff: http://git-wip-us.apache.org/repos/asf/cassandra-builds/diff/1c49e700
Branch: refs/heads/master
Commit: 1c49e70033e8ed55f8aa4e9880e54142e3ca367f
Parents: 4bf0ea6
Author: Michael Shuler <mi...@pbandjelly.org>
Authored: Mon Nov 14 17:37:05 2016 -0600
Committer: Michael Shuler <mi...@pbandjelly.org>
Committed: Mon Nov 14 17:37:05 2016 -0600
----------------------------------------------------------------------
build-scripts/cassandra-artifacts.sh | 39 +++++++++++++++++++++++++++++++
build-scripts/cassandra-unittest.sh | 36 ++++++++++++++++++++++++++++
2 files changed, 75 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra-builds/blob/1c49e700/build-scripts/cassandra-artifacts.sh
----------------------------------------------------------------------
diff --git a/build-scripts/cassandra-artifacts.sh b/build-scripts/cassandra-artifacts.sh
new file mode 100755
index 0000000..dd480e7
--- /dev/null
+++ b/build-scripts/cassandra-artifacts.sh
@@ -0,0 +1,39 @@
+#!/bin/bash -xe
+
+################################
+#
+# Prep
+#
+################################
+
+# Sphinx is needed for the gen-doc target
+virtualenv venv
+source venv/bin/activate
+pip install Sphinx sphinx_rtd_theme
+
+################################
+#
+# Main
+#
+################################
+
+# Loop to prevent failure due to maven-ant-tasks not downloading a jar..
+set +e # disable immediate exit from this point
+for x in $(seq 1 3); do
+ ant clean artifacts
+ RETURN="$?"
+ if [ "${RETURN}" -eq "0" ]; then
+ break
+ fi
+done
+
+################################
+#
+# Clean
+#
+################################
+
+# /virtualenv
+deactivate
+
+exit "${RETURN}"
http://git-wip-us.apache.org/repos/asf/cassandra-builds/blob/1c49e700/build-scripts/cassandra-unittest.sh
----------------------------------------------------------------------
diff --git a/build-scripts/cassandra-unittest.sh b/build-scripts/cassandra-unittest.sh
new file mode 100755
index 0000000..0c91c26
--- /dev/null
+++ b/build-scripts/cassandra-unittest.sh
@@ -0,0 +1,36 @@
+#!/bin/bash -x
+
+################################
+#
+# Prep
+#
+################################
+
+# Pass in target to run, default to `ant test`
+TEST_TARGET="${1:-test}"
+
+################################
+#
+# Main
+#
+################################
+
+# Loop to prevent failure due to maven-ant-tasks not downloading a jar..
+for x in $(seq 1 3); do
+ ant clean jar
+ RETURN="$?"
+ if [ "${RETURN}" -eq "0" ]; then
+ # Run target and exit cleanly for usable "Unstable" status
+ ant "${TEST_TARGET}"
+ exit 0
+ fi
+done
+
+################################
+#
+# Clean
+#
+################################
+
+# If we failed `ant jar` loop
+exit "${RETURN}"