You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by sa...@apache.org on 2015/03/31 17:43:44 UTC

ode git commit: Added the required buildr dependencies and chnaged the ci build script

Repository: ode
Updated Branches:
  refs/heads/ode-1.3.x 66b36e298 -> 6470c7317


Added the required buildr dependencies and chnaged the ci build script


Project: http://git-wip-us.apache.org/repos/asf/ode/repo
Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/6470c731
Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/6470c731
Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/6470c731

Branch: refs/heads/ode-1.3.x
Commit: 6470c7317cfe6d14d9bbb3db2164f508db5fad8d
Parents: 66b36e2
Author: sathwik <sa...@apache.org>
Authored: Tue Mar 31 21:13:20 2015 +0530
Committer: sathwik <sa...@apache.org>
Committed: Tue Mar 31 21:13:20 2015 +0530

----------------------------------------------------------------------
 Gemfile     |  5 +++++
 ci-build.sh | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ode/blob/6470c731/Gemfile
----------------------------------------------------------------------
diff --git a/Gemfile b/Gemfile
index 586c1c7..087fe6c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,3 +1,8 @@
 source 'https://rubygems.org'
 
 gem 'buildr', '>= 1.4.21'
+gem 'rspec-expectations',   '= 2.14.3'
+gem 'rspec-mocks',          '= 2.14.3'
+gem 'rspec-core',           '= 2.14.5'
+gem 'rspec',                '= 2.14.1'
+

http://git-wip-us.apache.org/repos/asf/ode/blob/6470c731/ci-build.sh
----------------------------------------------------------------------
diff --git a/ci-build.sh b/ci-build.sh
new file mode 100755
index 0000000..e6df645
--- /dev/null
+++ b/ci-build.sh
@@ -0,0 +1,36 @@
+# 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.
+
+#!/bin/sh
+
+docker pull vanto/apache-buildr:latest-jruby-jdk7
+
+export JAVA_OPTS="-Xmx1024M -XX:MaxPermSize=512M"
+BUILDR_ARGS="$@"
+CONTAINER_USERNAME="dummy"
+CONTAINER_GROUPNAME="dummy"
+HOMEDIR="/home/$CONTAINER_USERNAME"
+GROUP_ID=$(id -g)
+USER_ID=$( id -u)
+
+CREATE_USER_COMMAND="groupadd -f -g $GROUP_ID $CONTAINER_GROUPNAME && useradd -u $USER_ID -g $CONTAINER_GROUPNAME $CONTAINER_USERNAME && mkdir --parent $HOMEDIR && chown -R $CONTAINER_USERNAME:$CONTAINER_GROUPNAME $HOMEDIR"
+
+BUNDLER_COMMAND="/opt/jruby/bin/jruby -S bundler install --gemfile=/workspace/Gemfile"
+ 
+BUILDR_COMMAND="su $CONTAINER_USERNAME -c '/opt/jruby/bin/jruby -S buildr $BUILDR_ARGS'"
+
+FINAL_COMMAND="$CREATE_USER_COMMAND && $BUNDLER_COMMAND && $BUILDR_COMMAND"
+
+docker run --rm -t -i -e JAVADOC=no -e JAVA_OPTS -v `pwd`:/workspace -v $HOME/.m2:/home/dummy/.m2  -v /tmp:/tmp --entrypoint bash vanto/apache-buildr:latest-jruby-jdk7 -c "$FINAL_COMMAND"
\ No newline at end of file