Commit cdbc222b authored by Łukasz Nowak's avatar Łukasz Nowak

- create separate test case for mysql 5.0 tritonn


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@40076 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent d3c7967e
...@@ -98,23 +98,6 @@ class AssertLddLibs(unittest.TestCase): ...@@ -98,23 +98,6 @@ class AssertLddLibs(unittest.TestCase):
"'parts/.*/lib/libiulib.so'") "'parts/.*/lib/libiulib.so'")
self.assertEqual(result, 0) self.assertEqual(result, 0)
def test_tritonn_senna(self):
"""Senna as an library"""
result = os.system("ldd parts/mysql-tritonn-5.0/libexec/mysqld | grep -q "
"'parts/senna/lib/libsenna.so.0'")
self.assertEqual(result, 0)
def test_MySQLdb(self):
"""Checks proper linking to mysql library from MySQLdb egg"""
error_list = []
for d in os.listdir('develop-eggs'):
if d.startswith('MySQL_python'):
path = os.path.join('develop-eggs', d, '_mysql.so')
if os.system("ldd %s | grep -q 'parts/mysql-tritonn-5.0/lib/my"
"sql/libmysqlclient_r.so'" % path) != 0:
error_list.append(path)
self.assertEqual(error_list, [])
def test_memcached_libevent(self): def test_memcached_libevent(self):
"""Checks proper liunking to libevent from memcached""" """Checks proper liunking to libevent from memcached"""
result = os.system("ldd parts/memcached/bin/memcached | grep -q 'parts/li" result = os.system("ldd parts/memcached/bin/memcached | grep -q 'parts/li"
...@@ -182,6 +165,24 @@ class AssertSoftwareRunable(unittest.TestCase): ...@@ -182,6 +165,24 @@ class AssertSoftwareRunable(unittest.TestCase):
self.assertEqual(stderr, '') self.assertEqual(stderr, '')
self.assertTrue(stdout.startswith('w3m version w3m/0.5.2')) self.assertTrue(stdout.startswith('w3m version w3m/0.5.2'))
def test_MySQLdb(self):
"""Checks proper linking to mysql library from MySQLdb egg"""
error_list = []
for d in os.listdir('develop-eggs'):
if d.startswith('MySQL_python'):
path = os.path.join('develop-eggs', d, '_mysql.so')
if os.system("ldd %s | grep -q 'parts/mysql-tritonn-5.0/lib/my"
"sql/libmysqlclient_r.so'" % path) != 0:
error_list.append(path)
self.assertEqual(error_list, [])
class AssertMysql50Tritonn(unittest.TestCase):
def test_tritonn_senna(self):
"""Senna as an library"""
result = os.system("ldd parts/mysql-tritonn-5.0/libexec/mysqld | grep -q "
"'parts/senna/lib/libsenna.so.0'")
self.assertEqual(result, 0)
class AssertApache(unittest.TestCase): class AssertApache(unittest.TestCase):
"""Tests for built apache""" """Tests for built apache"""
......
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