Advertisement
lllumineux

constants.py

Jan 31st, 2021
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. import os
  2.  
  3. # "/" for UNIX or something like "C:\\" for non-UNIX
  4. ABS_PATH = "/"
  5.  
  6. # File paths
  7. SOURCES_DIRECTORY_PATH = os.path.join(ABS_PATH, "src")
  8. TEST_DATA_DIRECTORY_PATH = os.path.join(SOURCES_DIRECTORY_PATH, "test_data", os.environ.get("SUBMISSION_NAME"))
  9. SUBMISSION_DIRECTORY_PATH = os.path.join(SOURCES_DIRECTORY_PATH, os.environ.get("SUBMISSION_NAME"))
  10. CUSTOM_TEST_DATA_DIRECTORY_PATH = os.path.join(SUBMISSION_DIRECTORY_PATH, "custom_test_cases")
  11. SUBMISSION_CONFIG_FILE_PATH = os.path.join(TEST_DATA_DIRECTORY_PATH, "config.json")
  12.  
  13. # GitLab info
  14. GITLAB_ACCESS_TOKEN = os.environ.get("GITLAB_ACCESS_TOKEN")
  15. PROJECT_ID = os.environ.get("PROJECT_ID")
  16. MERGE_REQUEST_IID = os.environ.get("MERGE_REQUEST_IID")
  17. GITLAB_USER_NAME = os.environ.get("GITLAB_USER_NAME")
  18.  
  19. # ToolExecutor settings
  20. TOOL_TIME_OUT = 15 # in seconds
  21. TOOLS_CONFIG_FILE_PATH = os.path.join(ABS_PATH, "usr", "src", "setup.cfg")
  22.  
  23. # IOTestsExecutor settings
  24. IS_DIAGNOSTIC = os.environ.get("IS_DIAGNOSTIC")
  25. TEST_NAME_LEN = 4 # "1.in": 1, "01.in": 2, "001.in": 3, etc.
  26. IO_TESTS_TIME_OUT = 5 # in seconds
  27.  
  28. # MRDescLogger
  29. DEADLINE_TIME_TEMPLATE = "%d-%m-%Y %H:%M %z" # 30-01-2021 21:33 ±0400
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement