|
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