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 @@
#
##############################################################################
from __future__ import print_function
import logging
import os
import unittest
from six.moves.urllib import parse
import tempfile
import logging
import httmock
......@@ -43,6 +42,9 @@ class UndefinedYetException(Exception):
"""To catch exceptions which are not yet defined"""
logger = logging.getLogger('slapos.tests.slap')
class SlapMixin(unittest.TestCase):
"""
Useful methods for slap tests
......@@ -53,7 +55,7 @@ class SlapMixin(unittest.TestCase):
self.server_url = 'http://localhost/'
else:
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.partition_id = 'PARTITION_01'
os.environ.pop('SLAPGRID_INSTANCE_ROOT', None)
......@@ -71,6 +73,9 @@ class SlapMixin(unittest.TestCase):
class TestSlap(SlapMixin):
"""
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):
......@@ -1205,8 +1210,3 @@ class TestSoftwareProductCollection(SlapMixin):
)
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