parent
224de4a311
commit
8329b02557
|
@ -0,0 +1,5 @@
|
|||
summary: Functional tier tests
|
||||
discover:
|
||||
how: fmf
|
||||
execute:
|
||||
how: tmt
|
|
@ -0,0 +1,4 @@
|
|||
# Taken from http://www.idryman.org/blog/2016/03/10/autoconf-tutorial-1/
|
||||
bin_PROGRAMS = hello
|
||||
hello_SOURCES = hello.c
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# Taken from http://www.idryman.org/blog/2016/03/10/autoconf-tutorial-1/
|
||||
# Must init the autoconf setup
|
||||
# The first parameter is project name
|
||||
# second is version number
|
||||
# third is bug report address
|
||||
AC_INIT([hello], [1.0])
|
||||
|
||||
# We want to expand templates in this file
|
||||
AC_CONFIG_FILES([hello.c])
|
||||
# Store the auxiliary build tools (e.g., install-sh, config.sub, config.guess)
|
||||
# in this dir (build-aux)
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
|
||||
# Init automake, and specify this program use relaxed structures.
|
||||
# i.e. this program doesn't follow the gnu coding standards, and doesn't have
|
||||
# ChangeLog, COPYING, AUTHORS, INSTALL, README etc. files.
|
||||
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
|
||||
|
||||
# Check for C compiler
|
||||
AC_PROG_CC
|
||||
# We can add more checks in this section
|
||||
|
||||
# Tells automake to create a Makefile
|
||||
# See https://www.gnu.org/software/automake/manual/html_node/Requirements.html
|
||||
AC_CONFIG_FILES([Makefile])
|
||||
|
||||
# Generate the output
|
||||
AC_OUTPUT
|
|
@ -0,0 +1,8 @@
|
|||
// Taken from http://www.idryman.org/blog/2016/03/10/autoconf-tutorial-1/
|
||||
#include <stdio.h>
|
||||
int main(int argc, char** argv) {
|
||||
printf("hello world!\n");
|
||||
printf("runstatedir: @runstatedir@\n");
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
summary: The test for runstatedir feature
|
||||
description: |
|
||||
This test verifies basic functionality including the --runstatedir
|
||||
feature: https://lists.gnu.org/archive/html/autoconf-patches/2013-09/msg00018.html
|
||||
contact: Honza Horak <hhorak@redhat.com>
|
||||
component:
|
||||
test: ./run
|
||||
path: /tests/runstatedir
|
||||
recommend:
|
||||
- autoconf
|
||||
- automake
|
||||
- libtool
|
||||
duration: 5m
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Taken from http://www.idryman.org/blog/2016/03/10/autoconf-tutorial-1/
|
||||
|
||||
set -xe
|
||||
|
||||
autoreconf --verbose --install --force
|
||||
./configure --help
|
||||
./configure --runstatedir=/var/mytmp
|
||||
make
|
||||
./hello
|
||||
./hello | grep 'hello world!'
|
||||
./hello | grep 'runstatedir: /var/mytmp'
|
||||
make dist
|
||||
|
||||
echo "Test for --runstatedir succeeded."
|
Loading…
Reference in New Issue