mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-22 14:10:56 -05:00
c99ec7784a
Don't skip processing the current item (FILE) before we give BuildFileArrays the chance to process it as an item to eventually add to the list of directories to lint with ansible-lint. Fix #5789 Other related changes - Add a new make target to open a shell in a Super-linter container. - Use a fixed path for FILE_ARRAYS_DIRECTORY_PATH so we can verify its contents in tests - Remove redundant ValidateBooleanVariable in buildFileList because we already check those variables in valudation. - Move Ansible directory detection to a function so we can reuse it. - Add missing exports for global configuration variables. - Remove unused LOG_XXXX variables from tests. These should have been deleted when we moved log variables to log.sh
61 lines
1.3 KiB
Bash
Executable file
61 lines
1.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
# shellcheck disable=SC2034
|
|
CREATE_LOG_FILE=false
|
|
# Default log level
|
|
# shellcheck disable=SC2034
|
|
LOG_LEVEL="DEBUG"
|
|
|
|
# shellcheck source=/dev/null
|
|
source "lib/functions/log.sh"
|
|
|
|
# shellcheck source=/dev/null
|
|
source "lib/functions/validation.sh"
|
|
|
|
function IsUnsignedIntegerSuccessTest() {
|
|
FUNCTION_NAME="${FUNCNAME[0]}"
|
|
|
|
if ! IsUnsignedInteger 1; then
|
|
fatal "${FUNCTION_NAME} failed"
|
|
fi
|
|
|
|
notice "${FUNCTION_NAME} PASS"
|
|
}
|
|
|
|
function IsUnsignedIntegerFailureTest() {
|
|
FUNCTION_NAME="${FUNCNAME[0]}"
|
|
|
|
if IsUnsignedInteger "test"; then
|
|
fatal "${FUNCTION_NAME} failed"
|
|
fi
|
|
|
|
notice "${FUNCTION_NAME} PASS"
|
|
}
|
|
|
|
# In the current implementation, there is no return value to assert
|
|
function ValidateDeprecatedVariablesTest() {
|
|
FUNCTION_NAME="${FUNCNAME[0]}"
|
|
|
|
ERROR_ON_MISSING_EXEC_BIT="true" \
|
|
ValidateDeprecatedVariables
|
|
EXPERIMENTAL_BATCH_WORKER="true" \
|
|
ValidateDeprecatedVariables
|
|
LOG_LEVEL="TRACE" \
|
|
ValidateDeprecatedVariables
|
|
LOG_LEVEL="VERBOSE" \
|
|
ValidateDeprecatedVariables
|
|
VALIDATE_JSCPD_ALL_CODEBASE="true" \
|
|
ValidateDeprecatedVariables
|
|
VALIDATE_KOTLIN_ANDROID="true" \
|
|
ValidateDeprecatedVariables
|
|
|
|
notice "${FUNCTION_NAME} PASS"
|
|
}
|
|
|
|
IsUnsignedIntegerSuccessTest
|
|
IsUnsignedIntegerFailureTest
|
|
ValidateDeprecatedVariablesTest
|