def test_result_show_backup_error(self, capsys): # mock the backup ext info msg = 'test error message' ext_info = mock_backup_ext_info(status=BackupInfo.FAILED, error=msg) writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info['server_name'] in out assert ext_info['backup_id'] in out assert ext_info['status'] in out assert str(ext_info['end_time']) not in out assert msg in out assert err == ''
def test_result_show_backup(self, capsys): # mock the backup ext info ext_info = mock_backup_ext_info() writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info['server_name'] in out assert ext_info['backup_id'] in out assert ext_info['status'] in out assert str(ext_info['end_time']) in out for name, _, location in ext_info['tablespaces']: assert '%s: %s' % (name, location) in out assert (pretty_size(ext_info['size'] + ext_info['wal_size'])) in out assert (pretty_size(ext_info['wal_until_next_size'])) in out # TODO: this test can be expanded assert err == ''
def test_result_show_backup(self, capsys): # mock the backup ext info wal_per_second = 0.01 ext_info = mock_backup_ext_info(wals_per_second=wal_per_second) writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info["server_name"] in out assert ext_info["backup_id"] in out assert ext_info["status"] in out assert str(ext_info["end_time"]) in out for name, _, location in ext_info["tablespaces"]: assert "%s: %s" % (name, location) in out assert (pretty_size(ext_info["size"] + ext_info["wal_size"])) in out assert (pretty_size(ext_info["wal_until_next_size"])) in out assert "WAL rate : %0.2f/hour" % (wal_per_second * 3600) in out # TODO: this test can be expanded assert err == ""
def test_result_show_backup(self, capsys): # mock the backup ext info wal_per_second = 0.01 ext_info = mock_backup_ext_info(wals_per_second=wal_per_second) writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info['server_name'] in out assert ext_info['backup_id'] in out assert ext_info['status'] in out assert str(ext_info['end_time']) in out for name, _, location in ext_info['tablespaces']: assert '%s: %s' % (name, location) in out assert (pretty_size(ext_info['size'] + ext_info['wal_size'])) in out assert (pretty_size(ext_info['wal_until_next_size'])) in out assert 'WAL rate : %0.2f/hour' % \ (wal_per_second * 3600) in out # TODO: this test can be expanded assert err == ''