Commit fe45e362 authored by Dmitry Safonov's avatar Dmitry Safonov Committed by Pavel Emelyanov

make/test: generate .gitignore for tests

It's quite boring to add your test to .gitignore and one may forget
to do that boilerplate -- put this labour on computer.
For that I make real targets for tests instead of implicit and
add test's binary name to .gitignore on make stage.
Also added *.pidns to .gitignore -- do not wanna do this as separate
trivial patch.

Cc: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
Acked-by: 's avatarTycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 3cbde46d
/lib/libzdtmtst.a
/static/aio01
/static/apparmor
/static/arm-neon00
/static/autofs
/static/bind-mount
/static/binfmt_misc
/static/bridge
/static/busyloop00
/static/caps00
/static/cgroup00
/static/cgroup01
/static/cgroup02
/static/cgroup03
/static/cgroup04
/static/cgroupns
/static/cgroup_stray
/static/child_opened_proc
/static/chroot
/static/chroot-file
/static/clean_mntns
/static/cmdlinenv00
/static/cow00
/static/cow01
/static/criu-rtc.pb-c.c
/static/criu-rtc.pb-c.h
/static/cwd00
/static/cwd01
/static/cwd02
/static/deleted_dev
/static/deleted_standalone_unix
/static/deleted_unix_sock
/static/different_creds
/static/dumpable01
/static/dumpable02
/static/env00
/static/eventfs00
/static/fanotify00
/static/fdt_shared
/static/fifo
/static/fifo-ghost
/static/fifo-rowo-pair
/static/fifo_ro
/static/fifo_wronly
/static/file_append
/static/file_attr
/static/file_fown
/static/file_locks00
/static/file_locks01
/static/file_shared
/static/fpu00
/static/fpu01
/static/futex
/static/futex-rl
/static/groups
/static/grow_map
/static/grow_map02
/static/grow_map03
/static/inotify00
/static/inotify01
/static/inotify02
/static/inotify_irmap
/static/inotify_system
/static/inotify_system_nodel
/static/ipc_namespace
/static/link10
/static/loginuid
/static/maps00
/static/maps01
/static/maps02
/static/maps03
/static/maps04
/static/maps05
/static/maps_file_prot
/static/mem-touch
/static/mmx00
/static/mnt_enablefs
/static/mnt_ext_auto
/static/mnt_ext_dev
/static/mnt_ext_master
/static/mnt_tracefs
/static/mnt_ro_bind
/static/mntns_deleted
/static/mntns_link_ghost
/static/mntns_link_remap
/static/mntns_open
/static/mntns_overmount
/static/mntns_rw_ro_rw
/static/mntns_shared_bind
/static/mntns_shared_bind02
/static/mntns_shared_vs_private
/static/mount_paths
/static/mountpoints
/static/mprotect00
/static/msgque
/static/mtime_mmap
/static/netns
/static/netns-dev
/static/netns-nf
/static/overmount_dev
/static/overmount_fifo
/static/overmount_file
/static/overmount_sock
/static/oom_score_adj
/static/packet_sock
/static/pdeath_sig
/static/pid00
/static/pipe00
/static/pipe01
/static/pipe02
/static/poll
/static/posix_timers
/static/proc-self
/static/pstree
/static/pthread00
/static/pthread01
/static/pthread02
/static/ptrace_sig
/static/pty00
/static/pty01
/static/pty02
/static/pty03
/static/pty04
/static/remap_dead_pid
/static/remap_dead_pid_root
/static/rlimits00
/static/rmdir_open
/static/rtc
/static/sched_policy00
/static/sched_prio00
/static/seccomp_filter
/static/seccomp_filter_tsync
/static/seccomp_filter_inheritance
/static/seccomp_strict
/static/selfexe00
/static/sem
/static/session00
/static/session01
/static/session02
/static/session03
/static/shm
/static/shm-unaligned
/static/shm-mp
/static/sigaltstack
/static/signalfd00
/static/sigpending
/static/sk-netlink
/static/sk-unix-rel
/static/sk-unix-unconn
/static/sleeping00
/static/sock_filter
/static/sock_opts00
/static/sock_opts01
/static/socket-closed-tcp
/static/socket-ext
/static/socket-tcp
/static/socket-tcp-nfconntrack
/static/socket-tcp6
/static/socket-tcpbuf
/static/socket-tcpbuf-local
/static/socket-tcpbuf6
/static/socket6_udp
/static/socket_aio
/static/socket_close_data
/static/socket_close_data01
/static/socket_dgram_data
/static/socket_listen
/static/socket_listen6
/static/socket_queues
/static/socket_snd_addr
/static/socket_udp
/static/socket_udplite
/static/sockets00
/static/sockets01
/static/sockets02
/static/sockets_dgram
/static/sockets_spair
/static/sse00
/static/sse20
/static/stopped
/static/tempfs
/static/tempfs_ro
/static/tempfs_overmounted
/static/tempfs_overmounted01
/static/timerfd
/static/timers
/static/tty00
/static/tty02
/static/tty03
/static/tun
/static/umask00
/static/unbound_sock
/static/unhashed_proc
/static/unlink_fifo
/static/unlink_fifo_wronly
/static/unlink_fstat00
/static/unlink_fstat01
/static/unlink_fstat01+
/static/unlink_fstat02
/static/unlink_fstat03
/static/unlink_fstat04
/static/unlink_largefile
/static/unlink_mmap00
/static/unlink_mmap01
/static/unlink_mmap02
/static/unlink_regular00
/static/uptime_grow
/static/utsname
/static/vfork00
/static/vdso00
/static/vdso01
/static/wait00
/static/write_read00
/static/write_read01
/static/write_read02
/static/write_read10
/static/xids00
/static/zombie00
/static/ip.dump
/static/ip.rst
/static/vsx
/static/vt
/static/aio00
/static/packet_sock_mmap
/static/console
/static/fd
/static/file_locks02
/static/file_locks03
/static/file_locks04
/static/file_locks05
/static/mlock_setuid
/static/mntns_root_bind
/static/mntns_root_bind02
/static/mntns-deleted-dst
/static/socket-tcp-local
/static/socket-tcp6-local
/static/socket-tcpbuf6-local
/static/sk-freebind
/static/sk-freebind-false
/static/stopped01
/static/stopped02
/static/stopped03
/static/stopped12
/static/tempfs_subns
/transition/fifo_dyn
/transition/fifo_loop
/transition/file_aio
/transition/netlink00
/transition/pipe_loop00
/transition/pipe_shared00
/transition/socket-tcp
/transition/socket-tcp6
/transition/socket_loop00
/transition/unix_sock
/transition/epoll
/transition/file_read
/transition/fork
/transition/fork2
/transition/ipc
/transition/maps007
/transition/ptrace
/transition/thread-bomb
/static/.gitignore
/transition/.gitignore
*.pid
*.pidns
*.out
*.outns
*.out.external
......
......@@ -2,6 +2,7 @@ include ../Makefile.inc
LIBDIR = ../lib
LIB = $(LIBDIR)/libzdtmtst.a
LDLIBS += $(LIBDIR)/libzdtmtst.a
override CPPFLAGS += -I$(LIBDIR)
CFLAGS = -g -O2 -Wall -Werror -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
CFLAGS += $(USERCFLAGS)
......@@ -275,6 +276,10 @@ OUT = $(TST:%=%.out)
STATE = $(TST_STATE:%=%.state)
STATE_OUT = $(TST_STATE:%=%.out)
%: %.c
$(Q)echo $@ >> .gitignore
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LOADLIBES) $^ $(LDLIBS) -o $@
all: $(TST) criu-rtc.so
install: all
.PHONY: all install
......@@ -399,7 +404,10 @@ stopped12: override CFLAGS += -DZDTM_STOPPED_KILL -DZDTM_STOPPED_TKILL
$(LIB): force
$(Q) $(MAKE) -C $(LIBDIR)
clean:
gitignore-clean:
$(RM) -f .gitignore
clean: gitignore-clean
$(RM) -f $(OBJ) $(TST) *~ criu-rtc.so criu-rtc.pb-c.c criu-rtc.pb-c.h get_smaps_bits.o
cleandep: clean
......@@ -416,6 +424,8 @@ realclean: cleandep cleanout
rtc.c: criu-rtc.so
criu-rtc.pb-c.c: criu-rtc.proto
$(Q)echo $@ >> .gitignore
$(Q)echo $(@:%.c=%.h) >> .gitignore
protoc-c --proto_path=. --c_out=. criu-rtc.proto
criu-rtc.so: criu-rtc.c criu-rtc.pb-c.c
......
......@@ -2,6 +2,7 @@ include ../Makefile.inc
LIBDIR = ../lib
LIB = $(LIBDIR)/libzdtmtst.a
LDLIBS += $(LIBDIR)/libzdtmtst.a
override CPPFLAGS += -I$(LIBDIR)
CFLAGS = -g -O2 -Wall -Werror -fno-strict-aliasing
CFLAGS += $(USERCFLAGS)
......@@ -37,6 +38,10 @@ DEP = $(SRC:%.c=%.d)
PID = $(TST:%=%.pid)
OUT = $(TST:%=%.out)
%: %.c
$(Q)echo $@ >> .gitignore
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LOADLIBES) $^ $(LDLIBS) -o $@
all: $(TST)
install: all
.PHONY: all install
......@@ -85,7 +90,10 @@ thread-bomb: override LDFLAGS += -pthread
$(LIB): force
$(Q) $(MAKE) -C $(LIBDIR)
clean:
gitignore-clean:
$(RM) -f .gitignore
clean: gitignore-clean
$(RM) -f $(OBJ) $(TST) *~
cleandep: clean
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment