Skip to content
Snippets Groups Projects
Commit 362d4ab2 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

TMSS-287: instantiate the RATestEnvironment as well, so we can actually schedule stuff

parent edeb41bc
No related branches found
No related tags found
1 merge request!188TMSS-287: implemented CycleQuota
...@@ -35,6 +35,8 @@ from lofar.sas.tmss.tmss.exceptions import TMSSException ...@@ -35,6 +35,8 @@ from lofar.sas.tmss.tmss.exceptions import TMSSException
from lofar.messaging.config import DEFAULT_BROKER, DEFAULT_BUSNAME from lofar.messaging.config import DEFAULT_BROKER, DEFAULT_BUSNAME
from lofar.common.testing.dbcredentials import TemporaryCredentials from lofar.common.testing.dbcredentials import TemporaryCredentials
from lofar.sas.tmss.client.tmss_http_rest_client import TMSSsession from lofar.sas.tmss.client.tmss_http_rest_client import TMSSsession
from lofar.sas.resourceassignment.resourceassigner.test.ra_test_environment import RATestEnvironment
def assertDataWithUrls(self, data, expected): def assertDataWithUrls(self, data, expected):
""" """
...@@ -346,32 +348,33 @@ def main_test_environment(): ...@@ -346,32 +348,33 @@ def main_test_environment():
parser.add_option_group(group) parser.add_option_group(group)
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
# logging.basicConfig(format = '%(asctime)s %(levelname)s %(message)s', level = logging.INFO) logging.basicConfig(format = '%(asctime)s %(levelname)s %(message)s', level = logging.INFO)
with TMSSTestEnvironment(host=options.host, preferred_django_port=options.port, exchange=options.exchange, broker=options.broker) as instance: with RATestEnvironment(exchange=options.exchange, broker=options.broker):
# print some nice info for the user to use the test servers... with TMSSTestEnvironment(host=options.host, preferred_django_port=options.port, exchange=options.exchange, broker=options.broker) as instance:
# use print instead of log for clean lines. # print some nice info for the user to use the test servers...
for h in logging.root.handlers: # use print instead of log for clean lines.
h.flush() for h in logging.root.handlers:
print() h.flush()
print() print()
print("*****************************************************") print()
print("Test-TMSS database, LDAP and Django up and running...") print("*****************************************************")
print("*****************************************************") print("Test-TMSS database, LDAP and Django up and running...")
print("DB Credentials ID: %s" % (instance.database.dbcreds_id, )) print("*****************************************************")
print("LDAP Credentials ID: %s" % (instance.django_server.ldap_dbcreds_id, )) print("DB Credentials ID: %s" % (instance.database.dbcreds_id, ))
print("TMSS Client Credentials ID: %s" % (instance.client_credentials.dbcreds_id, )) print("LDAP Credentials ID: %s" % (instance.django_server.ldap_dbcreds_id, ))
print("Django URL: %s" % (instance.django_server.url)) print("TMSS Client Credentials ID: %s" % (instance.client_credentials.dbcreds_id, ))
print() print("Django URL: %s" % (instance.django_server.url))
print("Example cmdlines to run tmss or tmss_manage_django:") print()
print("TMSS_DBCREDENTIALS=%s TMSS_LDAPCREDENTIALS=%s tmss" % (instance.database.dbcreds_id, instance.django_server.ldap_dbcreds_id)) print("Example cmdlines to run tmss or tmss_manage_django:")
print("TMSS_DBCREDENTIALS=%s TMSS_LDAPCREDENTIALS=%s tmss_manage_django" % (instance.database.dbcreds_id, instance.django_server.ldap_dbcreds_id)) print("TMSS_DBCREDENTIALS=%s TMSS_LDAPCREDENTIALS=%s tmss" % (instance.database.dbcreds_id, instance.django_server.ldap_dbcreds_id))
print() print("TMSS_DBCREDENTIALS=%s TMSS_LDAPCREDENTIALS=%s tmss_manage_django" % (instance.database.dbcreds_id, instance.django_server.ldap_dbcreds_id))
print("Example cmdline to run tmss client call:") print()
print("TMSS_CLIENT_DBCREDENTIALS=%s tmss_set_subtask_state <id> <state>" % (instance.client_credentials.dbcreds_id, )) print("Example cmdline to run tmss client call:")
print() print("TMSS_CLIENT_DBCREDENTIALS=%s tmss_set_subtask_state <id> <state>" % (instance.client_credentials.dbcreds_id, ))
print("Press Ctrl-C to exit (and remove the test database and django server automatically)") print()
waitForInterrupt() print("Press Ctrl-C to exit (and remove the test database and django server automatically)")
waitForInterrupt()
if __name__ == '__main__': if __name__ == '__main__':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment