make IPA tests runnable, lamp disabled for now
This commit is contained in:
parent
1a04399851
commit
69317f3881
59
func/ipa.sh
Normal file
59
func/ipa.sh
Normal file
@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
# Release Engineering Core Functionality Testing
|
||||
# Louis Abel <label@rockylinux.org> @nazunalika
|
||||
|
||||
################################################################################
|
||||
# Settings and variables
|
||||
|
||||
# Exits on any non-zero exit status - Disabled for now.
|
||||
#set -e
|
||||
# Undefined variables will cause an exit
|
||||
set -u
|
||||
|
||||
COMMON_EXPORTS='./common/exports.sh'
|
||||
COMMON_IMPORTS='./common/imports.sh'
|
||||
SELINUX=$(getenforce)
|
||||
|
||||
# End
|
||||
################################################################################
|
||||
|
||||
# shellcheck source=/dev/null disable=SC2015
|
||||
[ -f $COMMON_EXPORTS ] && source $COMMON_EXPORTS || { echo -e "\n[-] $(date): Variables cannot be sourced."; exit 1; }
|
||||
# shellcheck source=/dev/null disable=SC2015
|
||||
[ -f $COMMON_IMPORTS ] && source $COMMON_IMPORTS || { echo -e "\n[-] $(date): Functions cannot be sourced."; exit 1; }
|
||||
# Init log
|
||||
# shellcheck disable=SC2015
|
||||
[ -e "$LOGFILE" ] && m_recycleLog || touch "$LOGFILE"
|
||||
# SELinux check
|
||||
if [ "$SELINUX" != "Enforcing" ]; then
|
||||
echo -e "\n[-] $(date): SELinux is not enforcing."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
r_log "internal" "Starting Release Engineering Core Tests"
|
||||
|
||||
################################################################################
|
||||
# Script Work
|
||||
|
||||
# Skip tests in a list - some tests are already -x, so it won't be an issue
|
||||
if [ -e skip.list ]; then
|
||||
r_log "internal" "Disabling tests"
|
||||
# shellcheck disable=SC2162
|
||||
grep -E "^${RL_VER}" skip.list | while read line; do
|
||||
# shellcheck disable=SC2086
|
||||
testFile="$(echo $line | cut -d '|' -f 2)"
|
||||
r_log "internal" "SKIP ${testFile}"
|
||||
chmod -x "${testFile}"
|
||||
done
|
||||
r_log "internal" "WARNING: Tests above were disabled."
|
||||
fi
|
||||
|
||||
# TODO: should we let $1 judge what directory is ran?
|
||||
# TODO: get some stacks and lib in there
|
||||
|
||||
#r_processor <(/usr/bin/find ./core -type f | sort -t'/')
|
||||
#r_processor <(/usr/bin/find ./lib -type f | sort -t'/')
|
||||
r_processor <(/usr/bin/find ./stacks/ipa -type f | sort -t'/')
|
||||
|
||||
r_log "internal" "Core Tests completed"
|
||||
exit 0
|
0
func/stacks/ipa/00-ipa-pregame.sh
Normal file → Executable file
0
func/stacks/ipa/00-ipa-pregame.sh
Normal file → Executable file
0
func/stacks/ipa/10-install-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/10-install-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/11-configure-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/11-configure-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/12-verify-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/12-verify-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/20-ipa-user.sh
Normal file → Executable file
0
func/stacks/ipa/20-ipa-user.sh
Normal file → Executable file
0
func/stacks/ipa/21-ipa-service.sh
Normal file → Executable file
0
func/stacks/ipa/21-ipa-service.sh
Normal file → Executable file
0
func/stacks/ipa/22-ipa-dns.sh
Normal file → Executable file
0
func/stacks/ipa/22-ipa-dns.sh
Normal file → Executable file
0
func/stacks/ipa/23-ipa-sudo.sh
Normal file → Executable file
0
func/stacks/ipa/23-ipa-sudo.sh
Normal file → Executable file
0
func/stacks/ipa/50-cleanup-ipa.sh
Normal file → Executable file
0
func/stacks/ipa/50-cleanup-ipa.sh
Normal file → Executable file
0
func/stacks/lamp/00-install-lamp.sh
Executable file → Normal file
0
func/stacks/lamp/00-install-lamp.sh
Executable file → Normal file
0
func/stacks/lamp/01-verification.sh
Executable file → Normal file
0
func/stacks/lamp/01-verification.sh
Executable file → Normal file
0
func/stacks/lamp/10-test-lamp.sh
Executable file → Normal file
0
func/stacks/lamp/10-test-lamp.sh
Executable file → Normal file
@ -947,6 +947,16 @@ class RepoSync:
|
||||
if repo and not self.fullrun:
|
||||
repos_to_tree = [repo]
|
||||
|
||||
# If a treeinfo or discinfo file exists, it should be skipped.
|
||||
|
||||
def run_compose_closeout(self):
|
||||
"""
|
||||
Closes out a compose as file. This ensures kickstart repositories are
|
||||
made, the treeinfo is modifed for the primary repository, syncs
|
||||
work/isos to compose/isos, and combines all checksum files per arch
|
||||
into a final CHECKSUM file.
|
||||
"""
|
||||
|
||||
|
||||
class SigRepoSync:
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user