Skip to content
Snippets Groups Projects
Commit 2539ff94 authored by Jörn Künsemöller's avatar Jörn Künsemöller
Browse files

Task SW-415: Free postgres port for test database is determined automatically

parent 5db2c86a
No related branches found
No related tags found
1 merge request!87Lsmr epic
......@@ -20,14 +20,17 @@ from django.views.generic.base import TemplateView
from rest_framework import routers
from .lsmrapp import viewsets, models, serializers
from rest_framework.documentation import include_docs_urls
#
# Django style patterns
#
urlpatterns = [
path('admin/', admin.site.urls),
path('docs/', include_docs_urls(title='LSMR API'))
]
......
#!/bin/bash
set +x
# get free port for postgres (default port or first subsequent free)
function get_free_port {
comm -23 <(seq $1 65535) <(ss -tan | awk '{print $4}' | cut -d':' -f2 | grep "[0-9]\{1,5\}" | sort | uniq) | head -n 1
}
PORT=$(get_free_port 7654)
# write test credentials to file
mkdir -p ~/.lofar/dbcredentials
DJANGO_TEST_DATABASE_NAME="lsmr_test_`uuidgen | sed 's/-/_/g'`"
......@@ -11,7 +18,7 @@ echo "[database:$DJANGO_TEST_DATABASE_NAME]
host=localhost
type=postgres
database=$DJANGO_TEST_DATABASE_NAME
port=7654
port=$PORT
user=lsrm
password=lsrm
" > "$CREDENTIALS_PATH"
......
#!/bin/bash
set +x
# get free port for postgres (default port or first subsequent free)
function get_free_port {
comm -23 <(seq $1 65535) <(ss -tan | awk '{print $4}' | cut -d':' -f2 | grep "[0-9]\{1,5\}" | sort | uniq) | head -n 1
}
PORT=$(get_free_port 7654)
# write test credentials to file
mkdir -p ~/.lofar/dbcredentials
DJANGO_TEST_DATABASE_NAME="lsmr_test_`uuidgen | sed 's/-/_/g'`"
......@@ -11,13 +18,11 @@ echo "[database:$DJANGO_TEST_DATABASE_NAME]
host=localhost
type=postgres
database=$DJANGO_TEST_DATABASE_NAME
port=7654
user=lsrm
password=lsrm
port=$PORT
user=lsmr
password=lsmr
" > "$CREDENTIALS_PATH"
#keep track of helper application pids to kill in teardown
PIDS=
......
#!/bin/bash
set +x
# get free port for postgres (default port or first subsequent free)
function get_free_port {
comm -23 <(seq $1 65535) <(ss -tan | awk '{print $4}' | cut -d':' -f2 | grep "[0-9]\{1,5\}" | sort | uniq) | head -n 1
}
PORT=$(get_free_port 7654)
# write test credentials to file
mkdir -p ~/.lofar/dbcredentials
DJANGO_TEST_DATABASE_NAME="lsmr_test_`uuidgen | sed 's/-/_/g'`"
......@@ -11,7 +18,7 @@ echo "[database:$DJANGO_TEST_DATABASE_NAME]
host=localhost
type=postgres
database=$DJANGO_TEST_DATABASE_NAME
port=7654
port=$PORT
user=lsrm
password=lsrm
" > "$CREDENTIALS_PATH"
......
#!/bin/bash
set +x
# get free port for postgres (default port or first subsequent free)
function get_free_port {
comm -23 <(seq $1 65535) <(ss -tan | awk '{print $4}' | cut -d':' -f2 | grep "[0-9]\{1,5\}" | sort | uniq) | head -n 1
}
PORT=$(get_free_port 7654)
# write test credentials to file
mkdir -p ~/.lofar/dbcredentials
DJANGO_TEST_DATABASE_NAME="lsmr_test_`uuidgen | sed 's/-/_/g'`"
......@@ -11,13 +18,11 @@ echo "[database:$DJANGO_TEST_DATABASE_NAME]
host=localhost
type=postgres
database=$DJANGO_TEST_DATABASE_NAME
port=7654
user=lsrm
password=lsrm
port=$PORT
user=lsmr
password=lsmr
" > "$CREDENTIALS_PATH"
#keep track of helper application pids to kill in teardown
PIDS=
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment