summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/TESTS/test_imports.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/core/TESTS/test_imports.py b/core/TESTS/test_imports.py
index 7445d25..54ea39c 100644
--- a/core/TESTS/test_imports.py
+++ b/core/TESTS/test_imports.py
@@ -20,12 +20,15 @@ https://docs.djangoproject.com/en/3.0/topics/testing/tools/
"""
import unittest
import re
+import subprocess
+
from django.test import TestCase, SimpleTestCase, Client
class SimpleTest(SimpleTestCase):
def test_test_setting(self):
from django.conf import settings
self.assertEqual(settings.EMAIL_BACKEND, 'django.core.mail.backends.locmem.EmailBackend')
+ import troggle.settings as settings
def test_import_TroggleModel(self):
from troggle.core.models.troggle import TroggleModel
def test_import_Cave(self):
@@ -105,5 +108,28 @@ class SimpleTest(SimpleTestCase):
from troggle.core.views.statistics import pathsreport, stats, dataissues
from troggle.core.views.survex import survexcaveslist, survexcavesingle, svx
+class SubprocessTest(TestCase):
+
+ @classmethod
+ def setUpTestData(cls):
+ pass
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def test_installs(self):
+ import troggle.settings as settings
+
+ for i in [settings.CAVERN, settings.SURVEXPORT]:
+ # Define command as string and then split() into list format
+ cmd = f'which {i}'.split()
+ try:
+ sp = subprocess.check_call(cmd, shell=False)
+ except subprocess.CalledProcessError:
+ self.assertTrue( False, f'no {i} installed')
+