[Python-modules-commits] [dbf] 05/07: Initialize git-dpm
Sandro Tosi
morph at moszumanska.debian.org
Wed Nov 4 01:45:01 UTC 2015
This is an automated email from the git hooks/post-receive script.
morph pushed a commit to branch master
in repository dbf.
commit 1978f230e067c973f653cfa53caa0224ba7c194f
Merge: fb36a01 904cc9a
Author: Sandro Tosi <morph at debian.org>
Date: Wed Nov 4 01:38:17 2015 +0000
Initialize git-dpm
dbf/tests.py | 144 ++++++++++++---------
debian/.git-dpm | 8 ++
...-tests-so-that-they-don-t-require-a-main.patch} | 85 ++++++------
debian/patches/series | 2 +-
4 files changed, 134 insertions(+), 105 deletions(-)
diff --cc debian/.git-dpm
index 0000000,0000000..f6e798e
new file mode 100644
--- /dev/null
+++ b/debian/.git-dpm
@@@ -1,0 -1,0 +1,8 @@@
++# see git-dpm(1) from git-dpm package
++904cc9ad7c0dcc9f2f10a8d7a0099a2b0297059f
++904cc9ad7c0dcc9f2f10a8d7a0099a2b0297059f
++25ba7216958f33c10b5927c7aa9cbc9829d1c330
++25ba7216958f33c10b5927c7aa9cbc9829d1c330
++dbf_0.96.003.orig.tar.gz
++c6f9cba40d1080aea039797e042278ad510f5f4f
++183713
diff --cc debian/patches/0001-fix-tests-so-that-they-don-t-require-a-main.patch
index 4cbc984,0000000..e0f880c
mode 100644,000000..100644
--- a/debian/patches/0001-fix-tests-so-that-they-don-t-require-a-main.patch
+++ b/debian/patches/0001-fix-tests-so-that-they-don-t-require-a-main.patch
@@@ -1,502 -1,0 +1,507 @@@
- Description: fix tests so that they don't require a main.
- Author: Margarita Manterola <marga at debian.org>
++From 904cc9ad7c0dcc9f2f10a8d7a0099a2b0297059f Mon Sep 17 00:00:00 2001
++From: Margarita Manterola <marga at debian.org>
++Date: Wed, 4 Nov 2015 01:38:17 +0000
++Subject: fix tests so that they don't require a main.
++
+Forwarded: not-yet
+Last-Update: 2015-06-07
+---
- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
- Index: dbf/dbf/tests.py
- ===================================================================
- --- dbf.orig/dbf/tests.py 2015-06-07 11:02:04.580553791 +0200
- +++ dbf/dbf/tests.py 2015-06-07 11:02:24.585051793 +0200
- @@ -2508,6 +2508,12 @@
++ dbf/tests.py | 144 +++++++++++++++++++++++++++++++++--------------------------
++ 1 file changed, 80 insertions(+), 64 deletions(-)
++
++diff --git a/dbf/tests.py b/dbf/tests.py
++index 1632925..9532823 100644
++--- a/dbf/tests.py
+++++ b/dbf/tests.py
++@@ -2508,6 +2508,12 @@ class TestQuantum(unittest.TestCase):
+ self.assertEqual(-none is none, True)
+
+ class TestExceptions(unittest.TestCase):
++ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
++
++ def tearDown(self):
++ shutil.rmtree(self.tempdir, True)
++
+ def test_bad_field_specs_on_creation(self):
+ self.assertRaises(FieldSpecError, Table, 'blah', 'age N(3,2)', on_disk=False)
+ self.assertRaises(FieldSpecError, Table, 'blah', 'name C(300)', on_disk=False)
- @@ -2579,8 +2585,8 @@
++@@ -2579,8 +2585,8 @@ class TestExceptions(unittest.TestCase):
+ table.open(mode=dbf.READ_ONLY)
+ self.assertRaises(DbfError, table.append, dict(name='uh uh!'))
+ def test_clipper(self):
+- table = Table(os.path.join(tempdir, 'temptable'), 'name C(377); thesis C(20179)', dbf_type='clp')
+- self.assertRaises(BadDataError, Table, os.path.join(tempdir, 'temptable'))
++ table = Table(os.path.join(self.tempdir, 'temptable'), 'name C(377); thesis C(20179)', dbf_type='clp')
++ self.assertRaises(BadDataError, Table, os.path.join(self.tempdir, 'temptable'))
+
+ class TestIndexLocation(unittest.TestCase):
+ def test_false(self):
- @@ -2591,6 +2597,12 @@
++@@ -2591,6 +2597,12 @@ class TestIndexLocation(unittest.TestCase):
+ self.assertTrue(IndexLocation(42, True))
+
+ class TestDbfCreation(unittest.TestCase):
++ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
++
++ def tearDown(self):
++ shutil.rmtree(self.tempdir, True)
++
+ "Testing table creation..."
+ def test_db3_memory_tables(self):
+ "dbf tables in memory"
- @@ -2606,8 +2618,8 @@
++@@ -2606,8 +2618,8 @@ class TestDbfCreation(unittest.TestCase):
+ fields = ['name C(25)', 'hiredate D', 'male L', 'wisdom M', 'qty N(3,0)']
+ for i in range(1, len(fields)+1):
+ for fieldlist in combinate(fields, i):
+- table = Table(os.path.join(tempdir, 'temptable'), ';'.join(fieldlist), dbf_type='db3')
+- table = Table(os.path.join(tempdir, 'temptable'), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable'), ';'.join(fieldlist), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable'), dbf_type='db3')
+ actualFields = table.structure()
+ self.assertEqual(fieldlist, actualFields)
+ table = open(table.filename, 'rb')
- @@ -2627,13 +2639,13 @@
++@@ -2627,13 +2639,13 @@ class TestDbfCreation(unittest.TestCase):
+ self.assertTrue(all([type(x) is unicode for x in table.field_names]))
+ def test_clp_disk_tables(self):
+ "clp table on disk"
+- table = Table(os.path.join(tempdir, 'temptable'), 'name C(377); thesis C(20179)', dbf_type='clp')
++ table = Table(os.path.join(self.tempdir, 'temptable'), 'name C(377); thesis C(20179)', dbf_type='clp')
+ self.assertEqual(table.record_length, 20557)
+ fields = ['name C(10977)', 'hiredate D', 'male L', 'wisdom M', 'qty N(3,0)']
+ for i in range(1, len(fields)+1):
+ for fieldlist in combinate(fields, i):
+- table = Table(os.path.join(tempdir, 'temptable'), ';'.join(fieldlist), dbf_type='clp')
+- table = Table(os.path.join(tempdir, 'temptable'), dbf_type='clp')
++ table = Table(os.path.join(self.tempdir, 'temptable'), ';'.join(fieldlist), dbf_type='clp')
++ table = Table(os.path.join(self.tempdir, 'temptable'), dbf_type='clp')
+ actualFields = table.structure()
+ self.assertEqual(fieldlist, actualFields)
+ table = open(table.filename, 'rb')
- @@ -2657,8 +2669,8 @@
++@@ -2657,8 +2669,8 @@ class TestDbfCreation(unittest.TestCase):
+ 'litres F(11,5)', 'blob G', 'graphic P']
+ for i in range(1, len(fields)+1):
+ for fieldlist in combinate(fields, i):
+- table = Table(os.path.join(tempdir, 'tempfp'), ';'.join(fieldlist), dbf_type='vfp')
+- table = Table(os.path.join(tempdir, 'tempfp'), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'tempfp'), ';'.join(fieldlist), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'tempfp'), dbf_type='vfp')
+ actualFields = table.structure()
+ self.assertEqual(fieldlist, actualFields)
+ def test_vfp_memory_tables(self):
- @@ -2681,19 +2693,19 @@
++@@ -2681,19 +2693,19 @@ class TestDbfCreation(unittest.TestCase):
+ ]
+ for i in range(1, len(fields)+1):
+ for fieldlist in combinate(fields, i):
+- table = Table(os.path.join(tempdir, 'tempvfp'), ';'.join(fieldlist), dbf_type='vfp')
+- table = Table(os.path.join(tempdir, 'tempvfp'), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'tempvfp'), ';'.join(fieldlist), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'tempvfp'), dbf_type='vfp')
+ actualFields = table.structure()
+ fieldlist = [f.replace('nocptrans','binary') for f in fieldlist]
+ self.assertEqual(fieldlist, actualFields)
+ def test_codepage(self):
+- table = Table(os.path.join(tempdir, 'tempvfp'), 'name C(25); male L; fired D null', dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'tempvfp'), 'name C(25); male L; fired D null', dbf_type='vfp')
+ self.assertEqual(dbf.default_codepage, 'ascii')
+ self.assertEqual(table.codepage, dbf.CodePage('ascii'))
+ table.close()
+ table.open()
+ table.close()
+- table = Table(os.path.join(tempdir, 'tempvfp'), 'name C(25); male L; fired D null', dbf_type='vfp', codepage='cp850')
++ table = Table(os.path.join(self.tempdir, 'tempvfp'), 'name C(25); male L; fired D null', dbf_type='vfp', codepage='cp850')
+ self.assertEqual(table.codepage, dbf.CodePage('cp850'))
+
+ newtable = table.new('tempvfp2', codepage='cp437')
- @@ -2701,43 +2713,43 @@
++@@ -2701,43 +2713,43 @@ class TestDbfCreation(unittest.TestCase):
+ newtable.open()
+ newtable.create_backup()
+ newtable.close()
+- bckup = Table(os.path.join(tempdir, newtable.backup))
++ bckup = Table(os.path.join(self.tempdir, newtable.backup))
+ self.assertEqual(bckup.codepage, newtable.codepage)
+ def test_db3_ignore_memos(self):
+- table = Table(os.path.join(tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='db3').open()
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='db3').open()
+ table.append(('QC Tester', 'check it twice! check it thrice! check it . . . uh . . . again!'))
+ table.close()
+- table = Table(os.path.join(tempdir, 'tempdb3'), dbf_type='db3', ignore_memos=True)
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), dbf_type='db3', ignore_memos=True)
+ table.open()
+ try:
+ self.assertEqual(table[0].wisdom, '')
+ finally:
+ table.close()
+ def test_fp_ignore_memos(self):
+- table = Table(os.path.join(tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='fp').open()
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='fp').open()
+ table.append(('QC Tester', 'check it twice! check it thrice! check it . . . uh . . . again!'))
+ table.close()
+- table = Table(os.path.join(tempdir, 'tempdb3'), dbf_type='fp', ignore_memos=True)
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), dbf_type='fp', ignore_memos=True)
+ table.open()
+ try:
+ self.assertEqual(table[0].wisdom, '')
+ finally:
+ table.close()
+ def test_vfp_ignore_memos(self):
+- table = Table(os.path.join(tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='vfp').open()
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='vfp').open()
+ table.append(('QC Tester', 'check it twice! check it thrice! check it . . . uh . . . again!'))
+ table.close()
+- table = Table(os.path.join(tempdir, 'tempdb3'), dbf_type='vfp', ignore_memos=True)
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), dbf_type='vfp', ignore_memos=True)
+ table.open()
+ try:
+ self.assertEqual(table[0].wisdom, '')
+ finally:
+ table.close()
+ def test_clp_ignore_memos(self):
+- table = Table(os.path.join(tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='clp').open()
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), 'name C(25); wisdom M', dbf_type='clp').open()
+ table.append(('QC Tester', 'check it twice! check it thrice! check it . . . uh . . . again!'))
+ table.close()
+- table = Table(os.path.join(tempdir, 'tempdb3'), dbf_type='clp', ignore_memos=True)
++ table = Table(os.path.join(self.tempdir, 'tempdb3'), dbf_type='clp', ignore_memos=True)
+ table.open()
+ try:
+ self.assertEqual(table[0].wisdom, '')
- @@ -2746,16 +2758,16 @@
++@@ -2746,16 +2758,16 @@ class TestDbfCreation(unittest.TestCase):
+
+ class TestDbfRecords(unittest.TestCase):
+ "Testing records"
++
+ def setUp(self):
+- #if not os.path.exists(tempdir):
+- # os.mkdir(tempdir)
++ self.tempdir = tempfile.mkdtemp()
+ self.dbf_table = Table(
+- os.path.join(tempdir, 'dbf_table'),
++ os.path.join(self.tempdir, 'dbf_table'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M',
+ dbf_type='db3',
+ )
+ self.vfp_table = Table(
+- os.path.join(tempdir, 'vfp_table'),
++ os.path.join(self.tempdir, 'vfp_table'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M; mass B;' +
+ ' weight F(18,3); age I; meeting T; misc G; photo P; price Y',
+ dbf_type='vfp',
- @@ -2764,7 +2776,7 @@
++@@ -2764,7 +2776,7 @@ class TestDbfRecords(unittest.TestCase):
+ def tearDown(self):
+ self.dbf_table.close()
+ self.vfp_table.close()
+- #shutil.rmtree(tempdir)
++ shutil.rmtree(self.tempdir, True)
+
+ def test_slicing(self):
+ table = self.dbf_table
- @@ -3428,9 +3440,10 @@
++@@ -3428,9 +3440,10 @@ class TestDbfRecords(unittest.TestCase):
+
+ class TestDbfFunctions(unittest.TestCase):
+ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
+ "create a dbf and vfp table"
+ self.dbf_table = table = Table(
+- os.path.join(tempdir, 'temptable'),
++ os.path.join(self.tempdir, 'temptable'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M', dbf_type='db3'
+ )
+ table.open()
- @@ -3454,7 +3467,7 @@
++@@ -3454,7 +3467,7 @@ class TestDbfFunctions(unittest.TestCase):
+ table.close()
+
+ self.vfp_table = table = Table(
+- os.path.join(tempdir, 'tempvfp'),
++ os.path.join(self.tempdir, 'tempvfp'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M; mass B;'
+ ' weight F(18,3); age I; meeting T; misc G; photo P',
+ dbf_type='vfp',
- @@ -3503,6 +3516,7 @@
++@@ -3503,6 +3516,7 @@ class TestDbfFunctions(unittest.TestCase):
+ def tearDown(self):
+ self.dbf_table.close()
+ self.vfp_table.close()
++ shutil.rmtree(self.tempdir, True)
+
+ def test_add_fields_to_dbf_table(self):
+ "dbf table: adding and deleting fields"
- @@ -3748,7 +3762,7 @@
++@@ -3748,7 +3762,7 @@ class TestDbfFunctions(unittest.TestCase):
+ table.open()
+ table.append(multiple=10)
+ self.assertEqual(table.next_record, table[0])
+- table = self.dbf_table # Table(os.path.join(tempdir, 'temptable'), dbf_type='db3')
++ table = self.dbf_table # Table(os.path.join(self.tempdir, 'temptable'), dbf_type='db3')
+ table.open()
+ total = len(table)
+ table.bottom()
- @@ -3794,7 +3808,7 @@
++@@ -3794,7 +3808,7 @@ class TestDbfFunctions(unittest.TestCase):
+
+ # check that deletes were saved to disk..
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable'), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable'), dbf_type='db3')
+ table.open()
+ active_records = table.create_index(active)
+ i = 0
- @@ -3940,7 +3954,7 @@
++@@ -3940,7 +3954,7 @@ class TestDbfFunctions(unittest.TestCase):
+ qtylist = self.dbf_qtylist
+ orderlist = self.dbf_orderlist
+ desclist = self.dbf_desclist
+- table2 = table.new(os.path.join(tempdir, 'temptable2'))
++ table2 = table.new(os.path.join(self.tempdir, 'temptable2'))
+ table2.open()
+ for record in table:
+ table2.append()
- @@ -3953,7 +3967,7 @@
++@@ -3953,7 +3967,7 @@ class TestDbfFunctions(unittest.TestCase):
+ self.assertEqual(newrecord[field], record[field])
+ table2.close()
+ table2 = None
+- table2 = Table(os.path.join(tempdir, 'temptable2'), dbf_type='db3')
++ table2 = Table(os.path.join(self.tempdir, 'temptable2'), dbf_type='db3')
+ table2.open()
+ for i in range(len(table)):
+ temp1 = dbf.scatter(table[i])
- @@ -3992,7 +4006,7 @@
++@@ -3992,7 +4006,7 @@ class TestDbfFunctions(unittest.TestCase):
+ self.assertEqual(oldfield in table.field_names, False)
+ self.assertEqual('newfield' in table.field_names, True)
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable'), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable'), dbf_type='db3')
+ table.open()
+ self.assertEqual(oldfield in table.field_names, False)
+ self.assertEqual('newfield' in table.field_names, True)
- @@ -4010,7 +4024,7 @@
++@@ -4010,7 +4024,7 @@ class TestDbfFunctions(unittest.TestCase):
+ qtylist = self.dbf_qtylist
+ orderlist = self.dbf_orderlist
+ desclist = self.dbf_desclist
+- table2 = table.new(os.path.join(tempdir, 'temptable2'))
++ table2 = table.new(os.path.join(self.tempdir, 'temptable2'))
+ table2.open()
+ for record in table:
+ table2.append(record)
- @@ -4022,7 +4036,7 @@
++@@ -4022,7 +4036,7 @@ class TestDbfFunctions(unittest.TestCase):
+ if key not in table2.memo_types:
+ self.assertEqual(newrecord[field], record[field])
+ table2.close()
+- table2 = Table(os.path.join(tempdir, 'temptable2'), dbf_type='db3')
++ table2 = Table(os.path.join(self.tempdir, 'temptable2'), dbf_type='db3')
+ table2.open()
+ for i in range(len(table)):
+ dict1 = dbf.scatter(table[i], as_type=dict)
- @@ -4054,7 +4068,7 @@
++@@ -4054,7 +4068,7 @@ class TestDbfFunctions(unittest.TestCase):
+ qtylist = self.dbf_qtylist
+ orderlist = self.dbf_orderlist
+ desclist = self.dbf_desclist
+- table2 = table.new(os.path.join(tempdir, 'temptable2'))
++ table2 = table.new(os.path.join(self.tempdir, 'temptable2'))
+ table2.open()
+ record = table.next_record
+ table2.append(dbf.scatter(record), multiple=100)
- @@ -4062,13 +4076,13 @@
++@@ -4062,13 +4076,13 @@ class TestDbfFunctions(unittest.TestCase):
+ for field in dbf.field_names(record):
+ self.assertEqual(record[field], samerecord[field])
+ table2.close()
+- table2 = Table(os.path.join(tempdir, 'temptable2'), dbf_type='db3')
++ table2 = Table(os.path.join(self.tempdir, 'temptable2'), dbf_type='db3')
+ table2.open()
+ for samerecord in table2:
+ for field in dbf.field_names(record):
+ self.assertEqual(record[field], samerecord[field])
+ table2.close()
+- table3 = table.new(os.path.join(tempdir, 'temptable3'))
++ table3 = table.new(os.path.join(self.tempdir, 'temptable3'))
+ table3.open()
+ record = table.next_record
+ table3.append(record, multiple=100)
- @@ -4076,7 +4090,7 @@
++@@ -4076,7 +4090,7 @@ class TestDbfFunctions(unittest.TestCase):
+ for field in dbf.field_names(record):
+ self.assertEqual(record[field], samerecord[field])
+ table3.close()
+- table3 = Table(os.path.join(tempdir, 'temptable3'), dbf_type='db3')
++ table3 = Table(os.path.join(self.tempdir, 'temptable3'), dbf_type='db3')
+ table3.open()
+ for samerecord in table3:
+ for field in dbf.field_names(record):
- @@ -4132,35 +4146,35 @@
++@@ -4132,35 +4146,35 @@ class TestDbfFunctions(unittest.TestCase):
+ dbf.write(table[0], motto='Are we there yet??')
+ self.assertEqual(table[0].motto, 'Are we there yet??')
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), 'name C(50); age N(3,0)', dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), 'name C(50); age N(3,0)', dbf_type='db3')
+ table.open()
+ table.append(('user', 0))
+ table.close()
+ table.open()
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), dbf_type='db3')
+ table.open()
+ table.add_fields('motto M')
+ dbf.write(table[0], motto='Are we there yet??')
+ self.assertEqual(table[0].motto, 'Are we there yet??')
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), dbf_type='db3')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), dbf_type='db3')
+ table.open()
+ self.assertEqual(table[0].motto, 'Are we there yet??')
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), 'name C(50); age N(3,0)', dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), 'name C(50); age N(3,0)', dbf_type='vfp')
+ table.open()
+ table.append(('user', 0))
+ table.close()
+ table.open()
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), dbf_type='vfp')
+ table.open()
+ table.add_fields('motto M')
+ dbf.write(table[0], motto='Are we there yet??')
+ self.assertEqual(table[0].motto, 'Are we there yet??')
+ table.close()
+- table = Table(os.path.join(tempdir, 'temptable4'), dbf_type='vfp')
++ table = Table(os.path.join(self.tempdir, 'temptable4'), dbf_type='vfp')
+ table.open()
+ self.assertEqual(table[0].motto, 'Are we there yet??')
+ table.close()
- @@ -4174,49 +4188,49 @@
++@@ -4174,49 +4188,49 @@ class TestDbfFunctions(unittest.TestCase):
+ orderlist = self.dbf_orderlist
+ desclist = self.dbf_desclist
+ dbf.export(table, table.filename, header=False)
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]), csvtable[i][j])
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), to_disk=True, filename=os.path.join(tempdir, 'temptable5'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), to_disk=True, filename=os.path.join(self.tempdir, 'temptable5'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]).strip(), csvtable[i][j].strip())
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), field_names=['field1','field2'])
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), field_names=['field1','field2'])
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]), csvtable[i][j])
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), field_names=['field1','field2'], to_disk=True, filename=os.path.join(tempdir, 'temptable5'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), field_names=['field1','field2'], to_disk=True, filename=os.path.join(self.tempdir, 'temptable5'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]).strip(), csvtable[i][j].strip())
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), extra_fields=['count N(5,0)','id C(10)'])
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), extra_fields=['count N(5,0)','id C(10)'])
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]), csvtable[i][j])
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), extra_fields=['count N(5,0)','id C(10)'], to_disk=True, filename=os.path.join(tempdir, 'temptable5'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), extra_fields=['count N(5,0)','id C(10)'], to_disk=True, filename=os.path.join(self.tempdir, 'temptable5'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]).strip(), csvtable[i][j].strip())
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), field_names=['name','qty','paid','desc'], extra_fields='test1 C(15);test2 L'.split(';'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), field_names=['name','qty','paid','desc'], extra_fields='test1 C(15);test2 L'.split(';'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
+ self.assertEqual(str(table[i][j]), csvtable[i][j])
+ csvtable.close()
+- csvtable = dbf.from_csv(os.path.join(tempdir, 'temptable.csv'), field_names=['name','qty','paid','desc'], extra_fields='test1 C(15);test2 L'.split(';'), to_disk=True, filename=os.path.join(tempdir, 'temptable5'))
++ csvtable = dbf.from_csv(os.path.join(self.tempdir, 'temptable.csv'), field_names=['name','qty','paid','desc'], extra_fields='test1 C(15);test2 L'.split(';'), to_disk=True, filename=os.path.join(self.tempdir, 'temptable5'))
+ csvtable.open()
+ for i in index(table):
+ for j in index(table.field_names):
- @@ -4367,9 +4381,10 @@
++@@ -4367,9 +4381,10 @@ class TestDbfFunctions(unittest.TestCase):
+
+ class TestDbfNavigation(unittest.TestCase):
+ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
+ "create a dbf and vfp table"
+ self.dbf_table = table = Table(
+- os.path.join(tempdir, 'temptable'),
++ os.path.join(self.tempdir, 'temptable'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M', dbf_type='db3'
+ )
+ table.open()
- @@ -4393,7 +4408,7 @@
++@@ -4393,7 +4408,7 @@ class TestDbfNavigation(unittest.TestCase):
+ table.close()
+
+ self.vfp_table = table = Table(
+- os.path.join(tempdir, 'tempvfp'),
++ os.path.join(self.tempdir, 'tempvfp'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M; mass B;'
+ ' weight F(18,3); age I; meeting T; misc G; photo P',
+ dbf_type='vfp',
- @@ -4442,6 +4457,7 @@
++@@ -4442,6 +4457,7 @@ class TestDbfNavigation(unittest.TestCase):
+ def tearDown(self):
+ self.dbf_table.close()
+ self.vfp_table.close()
++ shutil.rmtree(self.tempdir, True)
+
+ def test_top(self):
+ "top, current in Tables, Lists, and Indexes"
- @@ -4668,9 +4684,10 @@
++@@ -4668,9 +4684,10 @@ class TestDbfNavigation(unittest.TestCase):
+ class TestDbfLists(unittest.TestCase):
+ "DbfList tests"
+ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
+ "create a dbf table"
+ self.dbf_table = table = Table(
+- os.path.join(tempdir, 'temptable'),
++ os.path.join(self.tempdir, 'temptable'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M', dbf_type='db3'
+ )
+ table.open()
- @@ -4695,6 +4712,7 @@
++@@ -4695,6 +4712,7 @@ class TestDbfLists(unittest.TestCase):
+ table.close()
+ def tearDown(self):
+ self.dbf_table.close()
++ shutil.rmtree(self.tempdir, True)
+ def test_exceptions(self):
+ table = self.dbf_table
+ table.open()
- @@ -4819,9 +4837,10 @@
++@@ -4819,9 +4837,10 @@ class TestDbfLists(unittest.TestCase):
+ class TestWhatever(unittest.TestCase):
+ "move tests here to run one at a time while debugging"
+ def setUp(self):
++ self.tempdir = tempfile.mkdtemp()
+ "create a dbf and vfp table"
+ self.dbf_table = table = Table(
+- os.path.join(tempdir, 'temptable'),
++ os.path.join(self.tempdir, 'temptable'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M', dbf_type='db3'
+ )
+ table.open()
- @@ -4845,7 +4864,7 @@
++@@ -4845,7 +4864,7 @@ class TestWhatever(unittest.TestCase):
+ table.close()
+
+ self.vfp_table = table = Table(
+- os.path.join(tempdir, 'tempvfp'),
++ os.path.join(self.tempdir, 'tempvfp'),
+ 'name C(25); paid L; qty N(11,5); orderdate D; desc M; mass B;'
+ ' weight F(18,3); age I; meeting T; misc G; photo P',
+ dbf_type='vfp',
- @@ -4894,10 +4913,7 @@
++@@ -4894,10 +4913,7 @@ class TestWhatever(unittest.TestCase):
+ def tearDown(self):
+ self.dbf_table.close()
+ self.vfp_table.close()
++ shutil.rmtree(self.tempdir, True)
+ # main
+ if __name__ == '__main__':
+- tempdir = tempfile.mkdtemp()
+- try:
+- unittest.main()
+- finally:
+- shutil.rmtree(tempdir, True)
++ unittest.main()
diff --cc debian/patches/series
index c7517bb,0000000..19b736e
mode 100644,000000..100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,1 -1,0 +1,1 @@@
- tempdir_in_setup
++0001-fix-tests-so-that-they-don-t-require-a-main.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/dbf.git
More information about the Python-modules-commits
mailing list