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.
37 lines
608 B
37 lines
608 B
12 months ago
|
#!/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
|