|
11 | 11 | importlogging.config |
12 | 12 | importshutil |
13 | 13 |
|
14 | | -importpdb |
15 | | - |
16 | 14 | fromdistutils.versionimportLooseVersion |
17 | 15 |
|
18 | 16 | fromtestgresimport \ |
@@ -375,96 +373,43 @@ def test_dump(self): |
375 | 373 | dump=node1.dump() |
376 | 374 | self.assertTrue(os.path.isfile(dump)) |
377 | 375 | withget_new_node().init().start()asnode2: |
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 | | -deftest_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 | | -withget_new_node().init().start()asnode1: |
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 | | -withget_new_node().init().start()asnode2: |
397 | | -# node2.restore(filename=dump) |
398 | | -node2.psql(filename=dump,dbname=None,username=None)#add |
399 | | -res=node2.execute(query_select) |
| 383 | +withget_new_node().init().start()asnode3: |
| 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 | | -deftest_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 | | -withget_new_node().init().start()asnode1: |
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 | | -withget_new_node().init().start()asnode2: |
429 | | -node2.restore(filename=dump) |
430 | | -res=node2.execute(query_select) |
431 | | -print(res) |
| 392 | +withget_new_node().init().start()asnode4: |
| 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 | | -deftest_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 | | -withget_new_node().init().start()asnode1: |
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 | | -withget_new_node().init().start()asnode2: |
447 | | -node2.restore(filename=dump) |
448 | | -res=node2.execute(query_select) |
| 401 | +withget_new_node().init().start()asnode5: |
| 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 | | -deftest_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 | | -withget_new_node().init().start()asnode1: |
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 | | -withget_new_node().init().start()asnode2: |
464 | | -node2.restore(filename=dump) |
465 | | -print("Restore finished") |
466 | | -pdb.set_trace() |
467 | | -res=node2.execute(query_select) |
| 410 | +withget_new_node().init().start()asnode6: |
| 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 |
|
|