bstinson / centos / t_functional

Forked from centos/t_functional 3 years ago
Clone

Blame tests/p_annobin/10-test_annobin-gcc.sh

Neal Gompa 9e98c2
#!/bin/bash
Neal Gompa 9e98c2
# Author: Neal Gompa <ngompa@datto.com>
Neal Gompa 9e98c2
Neal Gompa 9e98c2
# Skip if older than CentOS 8
Neal Gompa 9e98c2
if [ "$centos_ver" -lt "8" ]; then
Neal Gompa 9e98c2
  t_Log "annobin does not exist pre-c8 => SKIP"
Neal Gompa 9e98c2
  exit 0
Neal Gompa 9e98c2
fi
Neal Gompa 9e98c2
Neal Gompa 9e98c2
# Run the test
Neal Gompa 9e98c2
t_Log "Running $0 - build a hello world program with gcc using annobin"
Neal Gompa 9e98c2
Neal Gompa 9e98c2
BUILTPROG=$(mktemp)
Neal Gompa 9e98c2
Neal Gompa 9e98c2
cat <
Neal Gompa 9e98c2
#include <stdio.h>
Neal Gompa 9e98c2
int main() {
Neal Gompa 9e98c2
	printf("Hello World!\n");
Neal Gompa 9e98c2
	return 0;
Neal Gompa 9e98c2
}
Neal Gompa 9e98c2
EOF
Neal Gompa 9e98c2
Neal Gompa 9e98c2
${BUILTPROG} | grep -q "Hello World"
Neal Gompa 9e98c2
t_CheckExitStatus $?
Neal Gompa 9e98c2
Neal Gompa 9e98c2
rm -f ${BUILTPROG}