Commit 18c1369f authored by Jérome Perrin's avatar Jérome Perrin

tests/slap: do not print on console

Use logger which is only enabled in debug mode.
Also don't print tips when executing this file, describe it in the
docstring instead.
parent f4ccda9e
Pipeline #5699 failed with stage
...@@ -25,13 +25,12 @@ ...@@ -25,13 +25,12 @@
# #
############################################################################## ##############################################################################
from __future__ import print_function
import logging import logging
import os import os
import unittest import unittest
from six.moves.urllib import parse from six.moves.urllib import parse
import tempfile import tempfile
import logging
import httmock import httmock
...@@ -43,6 +42,9 @@ class UndefinedYetException(Exception): ...@@ -43,6 +42,9 @@ class UndefinedYetException(Exception):
"""To catch exceptions which are not yet defined""" """To catch exceptions which are not yet defined"""
logger = logging.getLogger('slapos.tests.slap')
class SlapMixin(unittest.TestCase): class SlapMixin(unittest.TestCase):
""" """
Useful methods for slap tests Useful methods for slap tests
...@@ -53,7 +55,7 @@ class SlapMixin(unittest.TestCase): ...@@ -53,7 +55,7 @@ class SlapMixin(unittest.TestCase):
self.server_url = 'http://localhost/' self.server_url = 'http://localhost/'
else: else:
self.server_url = self._server_url self.server_url = self._server_url
print('Testing against SLAP server %r' % self.server_url) logger.debug('Testing against SLAP server %r', self.server_url)
self.slap = slapos.slap.slap() self.slap = slapos.slap.slap()
self.partition_id = 'PARTITION_01' self.partition_id = 'PARTITION_01'
os.environ.pop('SLAPGRID_INSTANCE_ROOT', None) os.environ.pop('SLAPGRID_INSTANCE_ROOT', None)
...@@ -71,6 +73,9 @@ class SlapMixin(unittest.TestCase): ...@@ -71,6 +73,9 @@ class SlapMixin(unittest.TestCase):
class TestSlap(SlapMixin): class TestSlap(SlapMixin):
""" """
Test slap against slap server Test slap against slap server
This test can be used to test a running SLAP server by setting
TEST_SLAP_SERVER_URL environment variable to the URL of this server.
""" """
def test_slap_initialisation(self): def test_slap_initialisation(self):
...@@ -1205,8 +1210,3 @@ class TestSoftwareProductCollection(SlapMixin): ...@@ -1205,8 +1210,3 @@ class TestSoftwareProductCollection(SlapMixin):
) )
self.assertEqual(self.product_collection.foo, '0') self.assertEqual(self.product_collection.foo, '0')
if __name__ == '__main__':
print('You can point to any SLAP server by setting TEST_SLAP_SERVER_URL'
' environment variable')
unittest.main()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment