You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
QA/tests/p_valac/10-test_valac.sh

37 lines
608 B

#!/bin/bash
# Author: Lz <Lz843723683@163.com>
if [ "$centos_ver" -ne "7" ];then
t_Log "Package not included in CentOS $centos_ver => SKIP"
exit 0
fi
t_Log "Running $0 - Testing valac by running it with a basic file"
# creating source code
FILE='/var/tmp/valac-test.vala'
EXE='/var/tmp/valac-test'
cat > $FILE <<EOF
class Demo.HelloWorld : GLib.Object {
public static int main(string[] args)
{
stdout.printf("HelloWorld!\n");
return 0;
}
}
EOF
# Executing valac
valac -o $EXE $FILE
# run EXE
$EXE | grep -q 'HelloWorld'
t_CheckExitStatus $?
# remove files
/bin/rm $FILE
/bin/rm $EXE