|
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 |
|
|