summaryrefslogtreecommitdiff
path: root/build_integration.sh
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2014-08-12 17:26:58 -0700
committerDana Powers <dana.powers@rd.io>2014-08-12 19:04:48 -0700
commit7238e5a73e10a53a069dcb856b82798c9c3b5702 (patch)
tree7e4687783e87e89afdcc166cfbd5517fe5c2143e /build_integration.sh
parent1908ee83d52efbc854c0b51213ff3122e8e81b97 (diff)
downloadkafka-python-7238e5a73e10a53a069dcb856b82798c9c3b5702.tar.gz
Download official binaries from apache.org for integration tests
Diffstat (limited to 'build_integration.sh')
-rwxr-xr-xbuild_integration.sh29
1 files changed, 26 insertions, 3 deletions
diff --git a/build_integration.sh b/build_integration.sh
index da87f34..70bf180 100755
--- a/build_integration.sh
+++ b/build_integration.sh
@@ -1,5 +1,28 @@
#!/bin/bash
-git submodule update --init
-(cd servers/0.8.0/kafka-src && ./sbt update package assembly-package-dependency)
-(cd servers/0.8.1/kafka-src && ./gradlew jar)
+#git submodule update --init
+#(cd servers/0.8.0/kafka-src && ./sbt update package assembly-package-dependency)
+#(cd servers/0.8.1/kafka-src && ./gradlew jar)
+
+SCALA_VERSION=2.8.0
+KAFKA_VERSIONS="0.8.0 0.8.1 0.8.1.1"
+pushd servers
+ mkdir -p dist
+ pushd dist
+ for kafka in $KAFKA_VERSIONS; do
+ echo "-------------------------------------"
+ echo "Checking kafka binaries for v${kafka}"
+ echo
+ wget -N https://archive.apache.org/dist/kafka/$kafka/kafka_${SCALA_VERSION}-${kafka}.tgz || wget -N https://archive.apache.org/dist/kafka/$kafka/kafka_${SCALA_VERSION}-${kafka}.tar.gz
+ echo
+ if [ ! -d "../$kafka/kafka-bin" ]; then
+ echo "Extracting kafka binaries for v${kafka}"
+ tar xzvf kafka_${SCALA_VERSION}-${kafka}.t* -C ../$kafka/
+ mv ../$kafka/kafka_${SCALA_VERSION}-${kafka} ../$kafka/kafka-bin
+ else
+ echo "$kafka/kafka-bin directory already exists -- skipping tgz extraction"
+ fi
+ echo
+ done
+ popd
+popd