From f627b2bad93b5287efd4b96e33dbd1ff37199e32 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Wed, 27 Jun 2018 09:20:26 +0000
Subject: [PATCH] SW-283: factored out srm methods from ltacp.py to new srm.py.
 added initial test skeleton.

---
 .gitattributes                               |  3 +++
 LTA/LTAIngest/LTAIngestCommon/test/t_srm.py  | 19 +++++++++++++++++++
 LTA/LTAIngest/LTAIngestCommon/test/t_srm.run |  6 ++++++
 LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh  |  3 +++
 4 files changed, 31 insertions(+)
 create mode 100755 LTA/LTAIngest/LTAIngestCommon/test/t_srm.py
 create mode 100755 LTA/LTAIngest/LTAIngestCommon/test/t_srm.run
 create mode 100755 LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh

diff --git a/.gitattributes b/.gitattributes
index b2416bae349..46e2c9f4780 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2092,6 +2092,9 @@ LTA/LTAIngest/LTAIngestCommon/test/CMakeLists.txt -text
 LTA/LTAIngest/LTAIngestCommon/test/t_job.py -text
 LTA/LTAIngest/LTAIngestCommon/test/t_job.run -text
 LTA/LTAIngest/LTAIngestCommon/test/t_job.sh -text
+LTA/LTAIngest/LTAIngestCommon/test/t_srm.py -text
+LTA/LTAIngest/LTAIngestCommon/test/t_srm.run -text
+LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh -text
 LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/bin/CMakeLists.txt -text
 LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/bin/ingestjobmanagementserver -text
 LTA/LTAIngest/LTAIngestServer/LTAIngestAdminServer/bin/ingestjobmanagementserver.ini -text
diff --git a/LTA/LTAIngest/LTAIngestCommon/test/t_srm.py b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.py
new file mode 100755
index 00000000000..98a6b3b723b
--- /dev/null
+++ b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+
+import unittest
+from lofar.lta.ingest.common.srm import *
+
+import logging
+logger = logging.getLogger(__name__)
+
+class TestSrm(unittest.TestCase):
+    """
+    Test various methods from the srm module.
+    Unfortunately, we cannot do unittests on actual srm calls, as we need real srm sites and certificates for that.
+    """
+    pass
+
+if __name__ == '__main__':
+    logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s',
+                        level=logging.DEBUG)
+    unittest.main()
diff --git a/LTA/LTAIngest/LTAIngestCommon/test/t_srm.run b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.run
new file mode 100755
index 00000000000..7add4130d42
--- /dev/null
+++ b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.run
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# Run the unit test
+source python-coverage.sh
+python_coverage_test "*ingest*" t_srm.py
+
diff --git a/LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh
new file mode 100755
index 00000000000..88d8d4090d1
--- /dev/null
+++ b/LTA/LTAIngest/LTAIngestCommon/test/t_srm.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+./runctest.sh t_srm
-- 
GitLab