From 715d6376bf87e102fd8a46af2f18dcc83ca913e0 Mon Sep 17 00:00:00 2001 From: Alexey Neyman Date: Sun, 15 Apr 2018 14:29:09 -0700 Subject: First stab at docker-based test framework Signed-off-by: Alexey Neyman --- testing/docker/common-scripts/ctng-build-all | 10 ++++++++++ testing/docker/common-scripts/ctng-install | 10 ++++++++++ testing/docker/common-scripts/su-as-user | 15 +++++++++++++++ 3 files changed, 35 insertions(+) create mode 100755 testing/docker/common-scripts/ctng-build-all create mode 100755 testing/docker/common-scripts/ctng-install create mode 100755 testing/docker/common-scripts/su-as-user (limited to 'testing/docker/common-scripts') diff --git a/testing/docker/common-scripts/ctng-build-all b/testing/docker/common-scripts/ctng-build-all new file mode 100755 index 00000000..f29093a9 --- /dev/null +++ b/testing/docker/common-scripts/ctng-build-all @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e +cd +rm -rf bld-ctng +mkdir bld-ctng +cd bld-ctng +/crosstool-ng/configure --prefix=$HOME/inst-ctng +make +make install diff --git a/testing/docker/common-scripts/ctng-install b/testing/docker/common-scripts/ctng-install new file mode 100755 index 00000000..f29093a9 --- /dev/null +++ b/testing/docker/common-scripts/ctng-install @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e +cd +rm -rf bld-ctng +mkdir bld-ctng +cd bld-ctng +/crosstool-ng/configure --prefix=$HOME/inst-ctng +make +make install diff --git a/testing/docker/common-scripts/su-as-user b/testing/docker/common-scripts/su-as-user new file mode 100755 index 00000000..7f262aca --- /dev/null +++ b/testing/docker/common-scripts/su-as-user @@ -0,0 +1,15 @@ +#!/bin/bash + +usr=$1 +uid=$2 +grp=$3 +gid=$4 +shift 4 + +groupadd -g ${gid} ${grp} +useradd -d /home/${usr} -m -g ${gid} -u ${uid} ${usr} +if [ -z "$*" ]; then + exec su -l ${usr} +else + exec su -l -c "/bin/bash -c '$*'" +fi -- cgit v1.2.3