|
11 | 11 | import logging.config
|
12 | 12 | import shutil
|
13 | 13 |
|
14 |
| -import pdb |
15 |
| - |
16 | 14 | from distutils.version import LooseVersion
|
17 | 15 |
|
18 | 16 | from testgres import \
|
@@ -375,96 +373,43 @@ def test_dump(self):
|
375 | 373 | dump = node1.dump()
|
376 | 374 | self.assertTrue(os.path.isfile(dump))
|
377 | 375 | with get_new_node().init().start() as node2:
|
378 |
| - # restore dump |
379 |
| - node2.restore(filename=dump) |
| 376 | + node2.psql(filename=dump, dbname=None, username=None) |
380 | 377 | res = node2.execute(query_select)
|
381 | 378 | self.assertListEqual(res, [(1, ), (2, )])
|
382 |
| - # finally, remove dump |
383 | 379 | os.remove(dump)
|
384 | 380 |
|
385 |
| - def test_dump_plain(self): |
386 |
| - query_create = 'create table test as select generate_series(1, 2) as val' |
387 |
| - query_select = 'select * from test order by val asc' |
388 |
| - |
389 |
| - with get_new_node().init().start() as node1: |
390 |
| - |
391 |
| - node1.execute(query_create) |
392 |
| - |
393 |
| - # take a new dump plain format |
394 | 381 | dump = node1.dump(format='plain')
|
395 | 382 | self.assertTrue(os.path.isfile(dump))
|
396 |
| - with get_new_node().init().start() as node2: |
397 |
| - # node2.restore(filename=dump) |
398 |
| - node2.psql(filename=dump, dbname=None, username=None) #add |
399 |
| - res = node2.execute(query_select) |
| 383 | + with get_new_node().init().start() as node3: |
| 384 | + node3.psql(filename=dump, dbname=None, username=None) |
| 385 | + res = node3.execute(query_select) |
400 | 386 | self.assertListEqual(res, [(1, ), (2, )])
|
401 | 387 | os.remove(dump)
|
402 | 388 |
|
403 |
| - # with get_new_node().init().start() as node2: |
404 |
| - # for f in ['plain', 'custom', 'directory', 'tar']: |
405 |
| - # # dump |
406 |
| - # dump = node1.dump(format=f) |
407 |
| - # # create database |
408 |
| - # # connect |
409 |
| - # # restore |
410 |
| - # node2.restore(filename=f) |
411 |
| - # # check |
412 |
| - # res = node2.execute(query_select) |
413 |
| - # self.assertListEqual(res, [(1, ), (2, )]) |
414 |
| - # # drop database |
415 |
| - # os.remove(f) |
416 |
| - |
417 |
| - def test_dump_custom(self): |
418 |
| - query_create = 'create table test as select generate_series(1, 2) as val' |
419 |
| - query_select = 'select * from test order by val asc' |
420 |
| - |
421 |
| - with get_new_node().init().start() as node1: |
422 |
| - |
423 |
| - node1.execute(query_create) |
424 |
| - |
425 | 389 | # take a new dump custom format
|
426 | 390 | dump = node1.dump(format='custom')
|
427 | 391 | self.assertTrue(os.path.isfile(dump))
|
428 |
| - with get_new_node().init().start() as node2: |
429 |
| - node2.restore(filename=dump) |
430 |
| - res = node2.execute(query_select) |
431 |
| - print(res) |
| 392 | + with get_new_node().init().start() as node4: |
| 393 | + node4.restore(filename=dump) |
| 394 | + res = node4.execute(query_select) |
432 | 395 | self.assertListEqual(res, [(1, ), (2, )])
|
433 | 396 | os.remove(dump)
|
434 | 397 |
|
435 |
| - def test_dump_directory(self): |
436 |
| - query_create = 'create table test as select generate_series(1, 2) as val' |
437 |
| - query_select = 'select * from test order by val asc' |
438 |
| - |
439 |
| - with get_new_node().init().start() as node1: |
440 |
| - |
441 |
| - node1.execute(query_create) |
442 |
| - |
443 | 398 | # take a new dump directory format
|
444 | 399 | dump = node1.dump(format='directory')
|
445 | 400 | self.assertTrue(os.path.isdir(dump))
|
446 |
| - with get_new_node().init().start() as node2: |
447 |
| - node2.restore(filename=dump) |
448 |
| - res = node2.execute(query_select) |
| 401 | + with get_new_node().init().start() as node5: |
| 402 | + node5.restore(filename=dump) |
| 403 | + res = node5.execute(query_select) |
449 | 404 | self.assertListEqual(res, [(1, ), (2, )])
|
450 | 405 | shutil.rmtree(dump, ignore_errors=True)
|
451 | 406 |
|
452 |
| - def test_dump_tar(self): |
453 |
| - query_create = 'create table test as select generate_series(1, 2) as val' |
454 |
| - query_select = 'select * from test order by val asc' |
455 |
| - |
456 |
| - with get_new_node().init().start() as node1: |
457 |
| - |
458 |
| - node1.execute(query_create) |
459 |
| - |
460 | 407 | # take a new dump tar format
|
461 | 408 | dump = node1.dump(format='tar')
|
462 | 409 | self.assertTrue(os.path.isfile(dump))
|
463 |
| - with get_new_node().init().start() as node2: |
464 |
| - node2.restore(filename=dump) |
465 |
| - print("Restore finished") |
466 |
| - pdb.set_trace() |
467 |
| - res = node2.execute(query_select) |
| 410 | + with get_new_node().init().start() as node6: |
| 411 | + node6.restore(filename=dump) |
| 412 | + res = node6.execute(query_select) |
468 | 413 | self.assertListEqual(res, [(1, ), (2, )])
|
469 | 414 | os.remove(dump)
|
470 | 415 |
|
|
0 commit comments