mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-16 18:43:18 +08:00
- Directory structure now matches common practices - Regression tests now run with pg_regress via the PGXS infrastructure. - Unit tests do not integrate well with pg_regress and have to be run separately. - Docker functionality is separate from main Makefile. Run with `make -f docker.mk` to build and `make -f docker.mk run` to run the database in a container.
34 lines
721 B
Bash
Executable File
34 lines
721 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [[ -z "$CONTAINER_NAME" ]]; then
|
|
echo "The CONTAINER_NAME must be set"
|
|
exit 1
|
|
fi
|
|
|
|
matchingStarted=`docker ps --filter="name=$CONTAINER_NAME" -q`
|
|
if [[ -n "${matchingStarted}" ]]
|
|
then
|
|
docker stop $matchingStarted
|
|
fi
|
|
|
|
matching=`docker ps -a --filter="name=$CONTAINER_NAME" -q`
|
|
if [[ -n $matching ]]; then
|
|
docker rm $matching
|
|
fi
|
|
|
|
CONTAINER_NAME=$CONTAINER_NAME \
|
|
DATA_DIR="" \
|
|
IMAGE_NAME=$IMAGE_NAME \
|
|
PGPORT=${PGPORT:-5432} \
|
|
$(dirname $0)/docker-run.sh
|
|
|
|
TEST_TABLESPACE_PATH=${TEST_TABLESPACE_PATH:-/tmp/tspace1}
|
|
|
|
# Create data directories for tablespaces tests
|
|
docker exec -i $CONTAINER_NAME /bin/bash << EOF
|
|
mkdir -p ${TEST_TABLESPACE_PATH}
|
|
chown postgres ${TEST_TABLESPACE_PATH}
|
|
EOF
|