diff options
Diffstat (limited to 'testing/Makefile.in')
-rw-r--r-- | testing/Makefile.in | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/testing/Makefile.in b/testing/Makefile.in new file mode 100644 index 0000000..0e70132 --- /dev/null +++ b/testing/Makefile.in @@ -0,0 +1,120 @@ +# +# Makefile for testing +# + +# use GNU vpath, if available, to only set a path for source and headers +# VPATH will pick up objects too, which is bad if you are sharing a +# source dir... +@GNU_vpath@ %.h $(srcdir) +@GNU_vpath@ %.c $(srcdir) +# fallback to regular VPATH for non-gnu... +@NON_GNU_VPATH@ $(srcdir) + +USELIBS = ../snmplib/libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) +LIBS = -L../snmplib $(CC_RUNTIME_ARG) -lsnmp @LIBS@ + +PARSEOBJS = + +CPPFLAGS = $(SNMPLIB_INCLUDES) @CPPFLAGS@ +CC = @CC@ $(CPPFLAGS) + +all: + @echo "Select one of the following targets to run:" + @echo "" + @echo " make test -- default test suites" + @echo " make testall -- Run all available tests" + @echo " make testfailed -- Run only the tests that failed last time." + @echo " make testsimple -- Run tests directly with simple_run" + @echo "" + @echo "Set additional test parameters with TESTOPTS=args" + @echo "" + @echo "Also see the RUNFULLTESTS script for details" + +test: + @if test "x$(PERL)" = "x" \ + -o "x@PERL_SYSTEM_INVOKES_POSIX_SHELL@" != xyes \ + || { ! $(PERL) -e 'require TAP::Harness;' >/dev/null 2>&1 \ + && ! $(PERL) -e 'require Test::Harness;' >/dev/null 2>&1; };\ + then \ + echo $(srcdir)/RUNTESTS ; \ + $(srcdir)/RUNTESTS ; \ + else \ + echo $(srcdir)/RUNFULLTESTS $(TESTOPTS) ; \ + $(PERL) $(srcdir)/RUNFULLTESTS $(TESTOPTS) ; \ + fi + +testsimple: + @(export srcdir=$(top_srcdir) ; \ + export builddir=$(top_builddir) ; \ + $(srcdir)/fulltests/support/simple_run $(TESTOPTS) \ + ) + +testall: + $(srcdir)/RUNFULLTESTS -g all $(TESTOPTS) + +testfailed: + $(srcdir)/RUNFULLTESTS -f $(TESTOPTS) + + +test-mibs: + cd $(srcdir)/rfc1213 ; ./run + +etest: etimetest.o $(PARSEOBJS) $(USELIBS) + ${CC} -o $@ etimetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} + +ktest: keymanagetest.o $(PARSEOBJS) $(USELIBS) + ${CC} -o $@ keymanagetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} + +misctest: misctest.o $(PARSEOBJS) $(USELIBS) + ${CC} -o $@ misctest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} + +stest: scapitest.o $(PARSEOBJS) $(USELIBS) + ${CC} -o $@ scapitest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} + +clean: testclean + rm -f *.o core *.core $(TARG) + +testclean: + -rm -fr /tmp/snmp-test* + +install: installdirs $(TARG) + @for i in $(TARG) ; \ + do $(INSTALL) $$i $(INSTALL_PREFIX)$(bindir) ; \ + echo "install: installed $$i in $(INSTALL_PREFIX)$(bindir)" ; \ + done + +installdirs: + @$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir) $(INSTALL_PREFIX)$(bindir) + +dependlocal: + makedepend $(CPPFLAGS) -o.lo $(srcdir)/*.c + +depend: dependlocal + +nosysdepend: + makedepend $(CPPFLAGS) -o.lo *.c + $(PERL) -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile + +makefileindepend: nosysdepend + $(PERL) $(top_srcdir)/makefileindepend.pl + + +# DO NOT DELETE THIS LINE -- make depend depends on it. + + +etimetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h +etimetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/lcd_time.h +etimetest.lo: ../snmplib/snmp_api.h ../snmplib/snmp_debug.h ../snmplib/tools.h +etimetest.lo: ../s/sysv.h +keymanagetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h +keymanagetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h +keymanagetest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h +keymanagetest.lo: ../snmplib/transform_oids.h ../s/sysv.h +misctest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h +misctest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/snmp_api.h +misctest.lo: ../snmplib/tools.h ../snmplib/transform_oids.h ../s/sysv.h +scapitest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h +scapitest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h +scapitest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h +scapitest.lo: ../snmplib/transform_oids.h ../s/sysv.h +T.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h ../s/sysv.h |