Initial test of CircleCI environment variables
parent
d534c85699
commit
4164ea8390
@ -0,0 +1,32 @@
|
|||||||
|
#!/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_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)
|
Loading…
Reference in New Issue