Skip to content
Snippets Groups Projects
Commit 44b4b67d authored by Jan David Mol's avatar Jan David Mol
Browse files

Task #8888: Added test for helper functions in JobsToSchedule.py

parent b8cc40ea
No related branches found
No related tags found
No related merge requests found
...@@ -5034,6 +5034,8 @@ SAS/ResourceAssignment/ResourceAssignmentEditor/test/CMakeLists.txt -text ...@@ -5034,6 +5034,8 @@ SAS/ResourceAssignment/ResourceAssignmentEditor/test/CMakeLists.txt -text
SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.py -text SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.py -text
SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.run -text SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.run -text
SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.sh -text SAS/ResourceAssignment/ResourceAssignmentEditor/test/test_webservice.sh -text
SAS/ResourceAssignment/Services/test/tJobsToSchedule.in_426942 -text
SAS/ResourceAssignment/Services/test/tJobsToSchedule.sh eol=lf
SAS/Scheduler/src/.default_settings.set -text SAS/Scheduler/src/.default_settings.set -text
SAS/Scheduler/src/LOFAR_libScheduler.pro -text SAS/Scheduler/src/LOFAR_libScheduler.pro -text
SAS/Scheduler/src/conflictdialog.ui -text SAS/Scheduler/src/conflictdialog.ui -text
......
# $Id$ # $Id$
include(LofarCTest)
lofar_add_test(tJobsToSchedule)
This diff is collapsed.
#!/usr/bin/env python
# Be able to find service python file
import sys, os
sys.path.insert(0, "{srcdir}/../src".format(**os.environ))
from JobsToSchedule import *
from lofar.parameterset import PyParameterSet
import unittest
from glob import glob
def setUpModule():
pass
def tearDownModule():
pass
class TestGetPredecessors(unittest.TestCase):
def test_0_predecessors(self):
parset = { PARSET_PREFIX + "Observation.Scheduler.predecessors": "[]" }
self.assertEqual(predecessors(parset), [])
def test_1_predecessor(self):
parset = { PARSET_PREFIX + "Observation.Scheduler.predecessors": "[L426528]" }
self.assertEqual(predecessors(parset), [426528])
def test_2_predecessors(self):
parset = { PARSET_PREFIX + "Observation.Scheduler.predecessors": "[L426528,L1]" }
self.assertEqual(sorted(predecessors(parset)), [1,426528])
def parset_as_dict(filename):
parset = PyParameterSet(filename, False)
d = {}
for k in parset.keywords():
d[k] = parset.getString(k)
return d
class TestResourceIndicators(unittest.TestCase):
def test_foo(self):
parset = parset_as_dict("tJobsToSchedule.in_426942")
print resourceIndicatorsFromParset(parset)
def main(argv):
unittest.main(verbosity=2)
if __name__ == "__main__":
# run all tests
import sys
main(sys.argv[1:])
#!/bin/sh
./runctest.sh tJobsToSchedule
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