1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
823 B
Python

#!/usr/bin/env python
#
# End-to-end testing using actual rqlited binary.
#
# To run a specific test, execute
#
# python system_test/full_system_test.py Class.test
import os
import unittest
from helpers import Node, deprovision_node
RQLITED_PATH = os.environ['RQLITED_PATH']
class TestAutoBackupS3(unittest.TestCase):
'''Test that automatic backups to AWS S3 work'''
def test(self):
if os.environ['RQLITE_S3_ACCESS_KEY'] is not None and os.environ['RQLITE_S3_SECRET_ACCESS_KEY'] is not None:
print("Running test because environment variables are set")
else:
print("Skipping test because environment variables are not set")
return
n0 = Node(RQLITED_PATH, '0')
n0.start()
n0.wait_until_leader()
deprovision_node(n0)
if __name__ == "__main__":
unittest.main(verbosity=2)