AutolabJS/AutolabJS

View on GitHub
tests/unit_tests/env.conf

Summary

Maintainability
Test Coverage
#!/bin/bash
############
# Authors: Ankshit Jain
# Purpose: This script contains all the environment variables used for unit tests.
# Date: 13-March-2018
# Previous Versions: None
###########
# All variables that are exported/imported are in upper case convention. They are:
#  NUMBER_OF_EXECUTION_NODES : total number of execution nodes used for testing
#  LOGGERCONFIG : path to the config file logger.json of logger module
#  LBCONFIG : path to the config file nodes_data_conf.json of load balancer
#  NODE_TLS_REJECT_UNAUTHORIZED : this variable relaxes the verification of
#    certificates between https nodejs calls
#  MSCONFIG : path to the conf.json of main server
#  MSLABCONFIG : path to the labs.json of main server
#  MSCOURSECONFIG : path to the course.json of main server
#  MSAPIKEYS : path to the APIKeys.json of main
#  ENCONFIG : the path for the conf.json file for an execution node
#  ENSCORES : the path for the scores.json file for an execution node
#  COMPONENTS : this is an array which contains the names of all the components
#    to be tested during various tests
#  PREFIX : this is an associative array which maps elements of the COMPONENTS
#    array to their respective prefixes used during various tests

# shellcheck disable=2034
NUMBER_OF_EXECUTION_NODES=10
# shellcheck disable=2034
LOGGERCONFIG='../deploy/configs/util/logger.json'
# shellcheck disable=2034
LBCONFIG='../deploy/configs/load_balancer/nodes_data_conf.json'
# shellcheck disable=2034
NODE_TLS_REJECT_UNAUTHORIZED=0
# shellcheck disable=2034
MSCONFIG="../deploy/configs/main_server/conf.json"
# shellcheck disable=2034
MSLABCONFIG="../deploy/configs/main_server/labs.json"
# shellcheck disable=2034
MSCOURSECONFIG="../deploy/configs/main_server/course.json"
# shellcheck disable=2034
MSAPIKEYS="../deploy/configs/main_server/APIKeys.json"
# shellcheck disable=2034
ENCONFIG="../deploy/configs/execution_nodes/execution_node_1/conf.json"
# shellcheck disable=2034
ENSCORES="../deploy/configs/execution_nodes/execution_node_1/scores.json"
# shellcheck disable=2034
COMPONENTS=("Load Balancer" "Utility Modules" "Main Server" "Execution Nodes")
# shellcheck disable=2034
declare -A PREFIX=(
  [Load Balancer]="load_balancer"
  [Utility Modules]="util"
  [Main Server]="main_server"
  [Execution Nodes]="execution_nodes"
)