1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-06 13:18:07 +03:00
Commit Graph

132 Commits

Author SHA1 Message Date
Jelmer Vernooij
52e3f69a36 r19343: Add support for external scripts/binaries that write results using the
'subunit' protocol. This allows us to easily plug EJS scripts or binaries that
can't depend on -ltorture into smbtorture. The protocol is very simple:

- write "comments" to stderr

Example output on stdout:
test: foo
success: foo
test: bar
success: bar
test: blah
failure: blah [
dummy.c:30: Expression 1 != 2 failed!
]
test: blie
skip: blie [
Iconv support not built in
]

I've already converted the talloc testsuite.
(This used to be commit e1742c14a2)
2007-10-10 14:21:13 -05:00
Stefan Metzmacher
b82c525d13 r18783: fix make pch
metze
(This used to be commit e2b16a09b3)
2007-10-10 14:19:12 -05:00
Jelmer Vernooij
f12584ccae r18780: Add convenience "make testenv" to launch the xtermtest Andrew just added.
(This used to be commit e2cf38eca0)
2007-10-10 14:19:11 -05:00
Stefan Metzmacher
e310cce43f r18545: if yapp isn't availabe touch the target file, as it is commited to svn,
to prevent rebuilding.

we do

make everything
make everything
make bin/smbtorture
make test

in the buildfarm and rebuilding parts isn't that nice

metze
(This used to be commit 212fa7977d)
2007-10-10 14:18:44 -05:00
Stefan Metzmacher
d159cffe2f r18338: this isn't needed anymore
metze
(This used to be commit 91800fd80c)
2007-10-10 14:18:12 -05:00
Stefan Metzmacher
2cebef3a9e r18333: $< is broken in older BSD version:
when $@ is foo/bar.o, $< could be torture/foo/bar.c
if it also exists. So better use $* which is foo/bar
to get foo/bar.c

metze
(This used to be commit 7aad9f81d9)
2007-10-10 14:18:11 -05:00
Stefan Metzmacher
bcabebf502 r18329: print out special make variables when failing, to track down the
build failures on older BSD systems with broken make

metze
(This used to be commit 7edb40569a)
2007-10-10 14:18:10 -05:00
Stefan Metzmacher
7531db79df r18267: print out the failing command for .ho files too
metze
(This used to be commit 25dc4557ff)
2007-10-10 14:17:59 -05:00
Stefan Metzmacher
0627a4715d r18265: print out the failling command
metze
(This used to be commit 9d2ab28ba1)
2007-10-10 14:17:58 -05:00
Stefan Metzmacher
bf9379dfe5 r18264: print the full list of flags
metze
(This used to be commit ee5bd10694)
2007-10-10 14:17:58 -05:00
Stefan Metzmacher
af1b64c92f r18210: - reenable autodependencies
- and add -MT $@ to the dependency generation
  to notice changes in depdendecies of header files

you may need a 'make clean' or at least you need to remove
heimdal_build/replace.hd

metze
(This used to be commit 5ecf98cc18)
2007-10-10 14:17:50 -05:00
Andrew Tridgell
6c85bcc972 r18154: try to get the heimdal_build code to use libreplace in a better way
(chasing down build failures ...)

added showflags as part of 'all' target, which makes tracking down
problems easier in the build farm
(This used to be commit d52aaccdf8)
2007-10-10 14:17:43 -05:00
Jelmer Vernooij
a83286d91c r18120: Remove generating dependencies for .d files for now as this was
causing make to loop.
(This used to be commit 35c8d39e6e)
2007-10-10 14:17:35 -05:00
Stefan Metzmacher
f9a175ae24 r18095: correctly rebuild the dependencies not only the object file
metze
(This used to be commit 8e0497c5d2)
2007-10-10 14:17:15 -05:00
Jelmer Vernooij
613e2a6af4 r17932: Fix header installation.
(This used to be commit d0b7c740c7)
2007-10-10 14:16:55 -05:00
Andrew Tridgell
e5f7da55ef r17768: This merges in the current version of Brad Henry's windows testing
framework patch. There are some issues with the patch that I will
discuss in a separate email to the list, but given the low (zero?)
impact of the patch as it is, I think its better to integrate it now,
then let Brad send some minor update patches later
(This used to be commit 7232da0436)
2007-10-10 14:16:38 -05:00
Stefan Metzmacher
326e963a89 r17357: - fix the build
- generate the IDL_NDR_* variables before using them
  (this was the reason I didn't noticed this error)

metze
(This used to be commit c493bc83ee)
2007-10-10 14:15:18 -05:00
Stefan Metzmacher
529aa3b885 r16561: - create version.h relative to srcdir
- let version.h depend on VERSION
- add a rule to manualy regenerate version.h
  e.g. after a svn up

metze
(This used to be commit 7167579cbf)
2007-10-10 14:09:34 -05:00
James Peach
748decf65b r16558: Add make rule to generate version.h. Metze, can you please review?
(This used to be commit 47b6a3d7f3)
2007-10-10 14:09:34 -05:00
Stefan Metzmacher
e1c7a38b2c r15641: we know have source/version.h
metze
(This used to be commit c505ce9d3b)
2007-10-10 14:07:25 -05:00
Jelmer Vernooij
8903abc4c8 r15584: List SWIG files as being updated when pidl runs
(This used to be commit dcebba4ee8)
2007-10-10 14:06:00 -05:00
Jelmer Vernooij
e572bbb94c r15321: Reduce the size of rewrite.m4 a bit more
(This used to be commit c83e4b1665)
2007-10-10 14:05:15 -05:00
Stefan Metzmacher
8ee028df88 r15292: fix the IDL_* variable names
metze
(This used to be commit e8d69ff8d0)
2007-10-10 14:05:03 -05:00
Jelmer Vernooij
23cf97680b r15276: Fix path to perl on some hosts
Fix perl warning
(This used to be commit 50e184819d)
2007-10-10 14:05:01 -05:00
Jelmer Vernooij
4333993e90 r15247: Get rid of patsubst macro as it is not supported by some makes and replace
it with a perl script.
This should fix the build on tru64
(This used to be commit b4e08b98a6)
2007-10-10 14:04:24 -05:00
Jelmer Vernooij
0eddf14b30 r15191: Avoid uint_t as it's not standard.
(This used to be commit 7af59357b9)
2007-10-10 14:04:15 -05:00
James Peach
041456554e r15157: Systems with argv limits can't handle the full list of $(DEP_FILE). Replace
with the (hopefuly) equivalent find/rm sequence.
(This used to be commit 2bce5c9465)
2007-10-10 14:04:12 -05:00
Alexander Bokovoy
a41ac85091 r15061: Use $(PERL) to run cflags.pl as actual perl binary might not be in /usr/bin
(This used to be commit 7d5a91a667)
2007-10-10 14:04:05 -05:00
Alexander Bokovoy
9cf41988ff r15036: Add out of tree build support and see how buildfarm will respond to make constructs
(This used to be commit 9329854489)
2007-10-10 14:04:03 -05:00
Jelmer Vernooij
9dfdfc65b7 r15001: Add 'make dist'
(This used to be commit 16e67d04d4)
2007-10-10 14:04:00 -05:00
Stefan Metzmacher
c0fb8bf291 r14950: make sure include/config.h is only updated when the content was changed
metze
(This used to be commit 2488ead8c3)
2007-10-10 14:00:22 -05:00
Jelmer Vernooij
192240634e r14911: Allow easy modification of selftest subdirectory name
(This used to be commit 3de7b7fca1)
2007-10-10 14:00:15 -05:00
Jelmer Vernooij
6ad6506cb1 r14906: Move SWIG-specific files to scripting/swig/
(This used to be commit 222723e443)
2007-10-10 14:00:14 -05:00
Jelmer Vernooij
0bc6e7a090 r14852: See if all target platforms support multiple .SUFFIXES lines.
(This used to be commit 137ed99e35)
2007-10-10 13:59:42 -05:00
Tim Potter
ea5a312938 r14801: Move swig testing makefile fragment into swig's config.mk and out of
main.mk
(This used to be commit 3721072fc5)
2007-10-10 13:59:21 -05:00
Tim Potter
86971ff3b9 r14798: Get swig building again (by commenting out dcerpc stuff for now).
Add the start of a test framework for swigged functionality.
(This used to be commit 3dfd0959f7)
2007-10-10 13:59:20 -05:00
Jelmer Vernooij
766d08d314 r14730: Remove dependency information with 'make clean'
(This used to be commit 16da854eff)
2007-10-10 13:59:15 -05:00
Jelmer Vernooij
268a86e176 r14661: Install symlinks for shared libraries
(This used to be commit 3286636dbb)
2007-10-10 13:59:06 -05:00
Jelmer Vernooij
07bdbd4592 r14606: Fix paths in developer mode. This allows 'make quicktest' to work when
building with --enable-dso
(This used to be commit 614f062748)
2007-10-10 13:59:00 -05:00
Jelmer Vernooij
c67c125850 r14586: Some small fixes, update TODO.
(This used to be commit 5673ee1182)
2007-10-10 13:58:53 -05:00
Jelmer Vernooij
9ef4e90539 r14582: No longer require 'make proto' when running without automatic dependencies.
Don't create dependency files when running 'make clean'
(This used to be commit 6414d0c04f)
2007-10-10 13:58:53 -05:00
Jelmer Vernooij
e1e31b4554 r14564: Remove dependencies when running distclean
(This used to be commit 4f99c96509)
2007-10-10 13:58:47 -05:00
Jelmer Vernooij
7b01c9e0c4 r14556: Fix some dependencies
(This used to be commit b580277032)
2007-10-10 13:58:46 -05:00
Jelmer Vernooij
c84cfc0ecc r14554: Write out header dependencies. This means all C files affected will be
rebuilt when a header file is changed. It also means parallel builds work now.

It will take a minute or so to generate all the dependency information,
but there should be no need to rebuild that information later on, unless
a file changes.

This behaviour is only enabled when building in developer mode
(--enable-developer) and requires a GNU make (or compatible). In all other
cases, the file 'static_deps.mk' is included, which contains some basic
hardcoded dependency information.
(This used to be commit eb435386f0)
2007-10-10 13:58:45 -05:00
Jelmer Vernooij
781d122fb6 r14553: Use double colon feature in the makefile (supported by all buildfarm hosts!)
(This used to be commit f523c51b34)
2007-10-10 13:58:45 -05:00
Jelmer Vernooij
42f9c678c0 r14547: Don't install pidl - it fails on the buildfarm as it doesn't obey $PREFIX. I should've remembered, as this problem has hit me before...
(This used to be commit 6a03e18ab8)
2007-10-10 13:58:43 -05:00
Jelmer Vernooij
40f729aecb r14546: Install pidl in the same location as all other binaries.
(This used to be commit 1e6f3c0434)
2007-10-10 13:58:43 -05:00
Jelmer Vernooij
35349a58df r14542: Remove librpc, libndr and libnbt from includes.h
(This used to be commit 51b4270513)
2007-10-10 13:58:42 -05:00
Stefan Metzmacher
5b831783e3 r14536: add make gdbtest-all and make valgrindtest-all
metze
(This used to be commit cee56387cf)
2007-10-10 13:58:40 -05:00
Jelmer Vernooij
b40afa0c07 r14535: Fix header installation
(This used to be commit 0ef3fc567c)
2007-10-10 13:58:40 -05:00