summaryrefslogtreecommitdiffstats
path: root/src/ceph/run-make-check.sh
diff options
context:
space:
mode:
authorQiaowei Ren <qiaowei.ren@intel.com>2018-03-01 14:38:11 +0800
committerQiaowei Ren <qiaowei.ren@intel.com>2018-03-01 14:38:11 +0800
commit7da45d65be36d36b880cc55c5036e96c24b53f00 (patch)
treed4f944eb4f8f8de50a9a7584ffa408dc3a3185b2 /src/ceph/run-make-check.sh
parent691462d09d0987b47e112d6ee8740375df3c51b2 (diff)
remove ceph code
This patch removes initial ceph code, due to license issue. Change-Id: I092d44f601cdf34aed92300fe13214925563081c Signed-off-by: Qiaowei Ren <qiaowei.ren@intel.com>
Diffstat (limited to 'src/ceph/run-make-check.sh')
-rwxr-xr-xsrc/ceph/run-make-check.sh105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/ceph/run-make-check.sh b/src/ceph/run-make-check.sh
deleted file mode 100755
index aa8f8ed..0000000
--- a/src/ceph/run-make-check.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-#
-# Ceph distributed storage system
-#
-# Copyright (C) 2014 Red Hat <contact@redhat.com>
-#
-# Author: Loic Dachary <loic@dachary.org>
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-
-#
-# Return MAX(1, (number of processors / 2)) by default or NPROC
-#
-function get_processors() {
- if test -n "$NPROC" ; then
- echo $NPROC
- else
- if test $(nproc) -ge 2 ; then
- expr $(nproc) / 2
- else
- echo 1
- fi
- fi
-}
-
-function run() {
- local install_cmd
- local which_pkg="which"
- if test -f /etc/redhat-release ; then
- source /etc/os-release
- if ! type bc > /dev/null 2>&1 ; then
- echo "Please install bc and re-run."
- exit 1
- fi
- if test "$(echo "$VERSION_ID >= 22" | bc)" -ne 0; then
- install_cmd="dnf -y install"
- else
- install_cmd="yum install -y"
- fi
- else
- which_pkg="debianutils"
- fi
-
- type apt-get > /dev/null 2>&1 && install_cmd="apt-get install -y"
- type zypper > /dev/null 2>&1 && install_cmd="zypper --gpg-auto-import-keys --non-interactive install"
-
- if ! type sudo > /dev/null 2>&1 ; then
- echo "Please install sudo and re-run. This script assumes it is running"
- echo "as a normal user with the ability to run commands as root via sudo."
- exit 1
- fi
- if [ -n "$install_cmd" ]; then
- $DRY_RUN sudo $install_cmd ccache jq $which_pkg
- else
- echo "WARNING: Don't know how to install packages" >&2
- fi
-
- if test -f ./install-deps.sh ; then
- $DRY_RUN ./install-deps.sh || return 1
- fi
-
- # Init defaults after deps are installed. get_processors() depends on coreutils nproc.
- DEFAULT_MAKEOPTS=${DEFAULT_MAKEOPTS:--j$(get_processors)}
- BUILD_MAKEOPTS=${BUILD_MAKEOPTS:-$DEFAULT_MAKEOPTS}
- CHECK_MAKEOPTS=${CHECK_MAKEOPTS:-$DEFAULT_MAKEOPTS}
-
- $DRY_RUN ./do_cmake.sh $@ || return 1
- $DRY_RUN cd build
- $DRY_RUN make $BUILD_MAKEOPTS tests || return 1
- # prevent OSD EMFILE death on tests
- $DRY_RUN sudo ulimit -n 32768
- if ! $DRY_RUN ctest $CHECK_MAKEOPTS --output-on-failure; then
- rm -f ${TMPDIR:-/tmp}/ceph-asok.*
- return 1
- fi
-}
-
-function main() {
- if [[ $EUID -eq 0 ]] ; then
- echo "For best results, run this script as a normal user configured"
- echo "with the ability to run commands as root via sudo."
- fi
- echo -n "Checking hostname sanity... "
- if hostname --fqdn >/dev/null 2>&1 ; then
- echo "OK"
- else
- echo "NOT OK"
- echo "Please fix 'hostname --fqdn', otherwise 'make check' will fail"
- return 1
- fi
- if run "$@" ; then
- rm -fr ${CEPH_BUILD_VIRTUALENV:-/tmp}/*virtualenv*
- echo "cmake check: successful run on $(git rev-parse HEAD)"
- return 0
- else
- rm -fr ${CEPH_BUILD_VIRTUALENV:-/tmp}/*virtualenv*
- return 1
- fi
-}
-
-main "$@"