summaryrefslogtreecommitdiff
path: root/cc/scripts
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2008-06-27 14:24:51 +0000
committerArnaud Simon <arnaudsimon@apache.org>2008-06-27 14:24:51 +0000
commit4103ec7253b5b1a0e92d02a3f6ff1326d0f2af5e (patch)
treee14c6d013de494be4b3a2dc8a4f802743d5693a5 /cc/scripts
parent9d06933c6c7120c3cfa4eb4998558dd62c558d36 (diff)
downloadqpid-python-4103ec7253b5b1a0e92d02a3f6ff1326d0f2af5e.tar.gz
QPID-1157: Added CC scripts and config files
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@672280 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cc/scripts')
-rwxr-xr-xcc/scripts/bdbstorecppbuild.sh26
-rw-r--r--cc/scripts/build.xml26
-rwxr-xr-xcc/scripts/cppbuild-perftests.sh23
-rwxr-xr-xcc/scripts/cppbuild.sh21
-rwxr-xr-xcc/scripts/javaconfig.sh25
-rwxr-xr-xcc/scripts/javareport.sh25
6 files changed, 146 insertions, 0 deletions
diff --git a/cc/scripts/bdbstorecppbuild.sh b/cc/scripts/bdbstorecppbuild.sh
new file mode 100755
index 0000000000..9096e13e31
--- /dev/null
+++ b/cc/scripts/bdbstorecppbuild.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+###########################################################
+#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.
+###########################################################
+
+if [ -f Makefile ]; then
+ make distclean
+fi
+ ./bootstrap && \
+ ./configure CXXFLAGS="-O3 -DNDEBUG" --with-qpid-checkout=$CC_HOME && \
+ make
diff --git a/cc/scripts/build.xml b/cc/scripts/build.xml
new file mode 100644
index 0000000000..a9e91e21ce
--- /dev/null
+++ b/cc/scripts/build.xml
@@ -0,0 +1,26 @@
+<!--
+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.
+-->
+
+<project name="run-tests" default="cpp-perftests" basedir=".">
+
+<target name="cpp-perftests">
+ <exec executable="./cppbuild-perftests.sh" failonerror="true"/>
+</target>
+
+</project>
diff --git a/cc/scripts/cppbuild-perftests.sh b/cc/scripts/cppbuild-perftests.sh
new file mode 100755
index 0000000000..782a472175
--- /dev/null
+++ b/cc/scripts/cppbuild-perftests.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+###########################################################
+#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.
+###########################################################
+
+cd $CC_HOME/cpp
+svn stat --no-ignore | awk '/^[I?]/{print $2}' | xargs rm -r
+./bootstrap && ./configure CXXFLAGS="-O3 -DNDEBUG" && make -j4 all && cd src/tests && make -j4 check
diff --git a/cc/scripts/cppbuild.sh b/cc/scripts/cppbuild.sh
new file mode 100755
index 0000000000..b63feb7141
--- /dev/null
+++ b/cc/scripts/cppbuild.sh
@@ -0,0 +1,21 @@
+#!/bin/bash -x
+###########################################################
+#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.
+###########################################################
+
+make distclean && ./bootstrap && ./configure && make \ No newline at end of file
diff --git a/cc/scripts/javaconfig.sh b/cc/scripts/javaconfig.sh
new file mode 100755
index 0000000000..74e5063bab
--- /dev/null
+++ b/cc/scripts/javaconfig.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+###########################################################
+#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.
+###########################################################
+
+# copy the profiles
+sed "s#store_home#$CPPSTORE_HOME#g" $CC_HOME/cc/config/java/cpp.noprefetch.testprofile > "$CC_HOME/java/"/cpp.noprefetch.testprofile
+sed "s#store_home#$CPPSTORE_HOME#g" $CC_HOME/cc/config/java/cpp.testprofile > "$CC_HOME/java"/cpp.testprofile
+cp $CC_HOME/cc/config/java/*ExcludeList $CC_HOME/java/.
+cp $CC_HOME/cc/config/java/java.testprofile $CC_HOME/java/. \ No newline at end of file
diff --git a/cc/scripts/javareport.sh b/cc/scripts/javareport.sh
new file mode 100755
index 0000000000..2b2469d31d
--- /dev/null
+++ b/cc/scripts/javareport.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+###########################################################
+#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.
+###########################################################
+cd "$CC_HOME/java/build"
+pwd
+if [[ -d report_$1 ]]; then rm -fr report_$1; fi
+if [[ -d report ]]; then mv report report_$1; fi
+rm -rf ./results/*
+rm -rf ./data/* \ No newline at end of file