Sfoglia il codice sorgente

Establish a separate configuration file for testing

Jeremy Stretch 5 anni fa
parent
commit
f316958943
2 ha cambiato i file con 38 aggiunte e 4 eliminazioni
  1. 36 0
      netbox/netbox/configuration.testing.py
  2. 2 4
      scripts/cibuild.sh

+ 36 - 0
netbox/netbox/configuration.testing.py

@@ -0,0 +1,36 @@
+###################################################################
+#  This file serves as a base configuration for testing purposes  #
+#  only. It is not intended for production use.                   #
+###################################################################
+
+ALLOWED_HOSTS = ['*']
+
+DATABASE = {
+    'NAME': 'netbox',
+    'USER': '',
+    'PASSWORD': '',
+    'HOST': 'localhost',
+    'PORT': '',
+    'CONN_MAX_AGE': 300,
+}
+
+REDIS = {
+    'tasks': {
+        'HOST': 'localhost',
+        'PORT': 6379,
+        'PASSWORD': '',
+        'DATABASE': 0,
+        'DEFAULT_TIMEOUT': 300,
+        'SSL': False,
+    },
+    'caching': {
+        'HOST': 'localhost',
+        'PORT': 6379,
+        'PASSWORD': '',
+        'DATABASE': 1,
+        'DEFAULT_TIMEOUT': 300,
+        'SSL': False,
+    }
+}
+
+SECRET_KEY = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'

+ 2 - 4
scripts/cibuild.sh

@@ -34,11 +34,9 @@ if [[ $RC != 0 ]]; then
 	EXIT=$RC
 fi
 
-# Prepare configuration file for use in CI
+# Point to the testing configuration file for use in CI
 CONFIG="netbox/netbox/configuration.py"
-cp netbox/netbox/configuration.example.py $CONFIG
-sed -i -e "s/ALLOWED_HOSTS = \[\]/ALLOWED_HOSTS = \['*'\]/g" $CONFIG
-sed -i -e "s/SECRET_KEY = ''/SECRET_KEY = 'netboxci'/g" $CONFIG
+ln -s netbox/netbox/configuration.testing.py $CONFIG
 
 # Run NetBox tests
 coverage run --source="netbox/" netbox/manage.py test netbox/