-#!/usr/bin/env python
-
import sys
import sqlite3
import os.path
pass
-class MySQLDatabaseAccess(DatabaseAccess):
- """
- SQLite interface for databae access.
- """
-
class SQLiteDatabaseAccess(DatabaseAccess):
"""
SQLite interface for databae access.
values += (value, )
query = query.strip('and ')
- #print query, values
self.cursor.execute(query, values)
if show == True:
print("[status_messages]An error ocurred: ", e.args[0])
-def main():
-
+class MySQLDatabaseAccess(DatabaseAccess):
"""
- Test case
+ MySQL interface for databae access.
"""
-
- if len(sys.argv) != 2:
- print "Usage: python DatabaseAccess dbfile"
- sys.exit(2)
-
- dba = DatabaseAccess(sys.argv[1])
-
- dba.connect()
-
- for t in [('DarkKnight', '123000', 'experiment', 'TVTorrents'),
- ('Fedora', '1024', 'experiment', 'local'),
- ('Pulp Fiction', '102400', 'streaming', 'isohunt'),
- ('Karaoke', 'anaaremere', 'streaming', 'local'),
- ]:
- dba.insert_swarms_row(t)
-
- for t in [('Tribler', 'Python', '1', '1'),
- ('libtorrent', 'C++', '1', '0'),
- ('Vuze', 'Java', '1', '0'),
- ('Transmission', 'C', 'asa', '0'),
- ]:
- dba.insert_btclients_row(t)
-
- for t in [('1', '2', 'Linux', '2.6.26', '512', '1500', '141.85.224.205', '50500', '512', '64', '2455125.02409722'),
- ('3', '4', 'Linux', '2.6.26', '512', '1500', '141.85.224.209', '40400', '512', '64', '2455125.03174769'),
- ]:
- dba.insert_client_sessions_row(t)
-
- for t in [('1', '2455128.10', '222', '0', '213', '56', '200', '300', '121.324'),
- ('6', '2455128.10', '222', '0', '213', '56', '200', '300', '121.324'),
- ]:
- dba.insert_status_messages_row(t)
-
- for t in [('1', '2455128.121295811', '0', '127.0.0.1', '1345', '0', '3', '4', '13', '777'),
- ('4', '2455128.121295811', '1', '127.0.0.1', '1345', '0', '3', '4', '13', '777'),
- ]:
- dba.insert_verbose_messages_row(t)
-
- dba.get_status()
-
- dba.select_btclient_by_name("Tribler")
-
- dba.disconnect()
-
-
-if __name__ == "__main__":
- sys.exit(main())
--- /dev/null
+import unittest
+import os
+
+class AccessTest(unittest.TestCase):
+ def main():
+
+ """
+ Test case
+ """
+
+ if len(sys.argv) != 2:
+ print "Usage: python DatabaseAccess dbfile"
+ sys.exit(2)
+
+ dba = DatabaseAccess(sys.argv[1])
+
+ dba.connect()
+
+ for t in [('DarkKnight', '123000', 'experiment', 'TVTorrents'),
+ ('Fedora', '1024', 'experiment', 'local'),
+ ('Pulp Fiction', '102400', 'streaming', 'isohunt'),
+ ('Karaoke', 'anaaremere', 'streaming', 'local'),
+ ]:
+ dba.insert_swarms_row(t)
+
+ for t in [('Tribler', 'Python', '1', '1'),
+ ('libtorrent', 'C++', '1', '0'),
+ ('Vuze', 'Java', '1', '0'),
+ ('Transmission', 'C', 'asa', '0'),
+ ]:
+ dba.insert_btclients_row(t)
+
+ for t in [('1', '2', 'Linux', '2.6.26', '512', '1500', '141.85.224.205', '50500', '512', '64', '2455125.02409722'),
+ ('3', '4', 'Linux', '2.6.26', '512', '1500', '141.85.224.209', '40400', '512', '64', '2455125.03174769'),
+ ]:
+ dba.insert_client_sessions_row(t)
+
+ for t in [('1', '2455128.10', '222', '0', '213', '56', '200', '300', '121.324'),
+ ('6', '2455128.10', '222', '0', '213', '56', '200', '300', '121.324'),
+ ]:
+ dba.insert_status_messages_row(t)
+
+ for t in [('1', '2455128.121295811', '0', '127.0.0.1', '1345', '0', '3', '4', '13', '777'),
+ ('4', '2455128.121295811', '1', '127.0.0.1', '1345', '0', '3', '4', '13', '777'),
+ ]:
+ dba.insert_verbose_messages_row(t)
+
+ dba.get_status()
+
+ dba.select_btclient_by_name("Tribler")
+
+ dba.disconnect()
+
+
+if __name__ == "__main__":
+ unittest.main()