mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-08-03 01:06:58 -04:00
fleettest.py builds the committed HEAD of a checkout on a fleet of remote machines over ssh and runs the test suite under both the stdio-pipe and --use-tcp transports in parallel, reporting only the unexpected results. Each target mirrors a .github/workflows/*.yml job: its configure flags, and the RSYNC_EXPECT_SKIPPED list parsed from the workflow. The fleet is described by a JSON file (testsuite/fleettest.json, git-ignored); fleettest.json.example is a worked template. Use --fleet to point at another config and --repo to build a tree other than the current directory. A target with nonroot:true reruns, as the unprivileged ssh user, the tests that declare a module-level fleet_nonroot=True (here ownership-depth and daemon). The set lives in the test files, so new privilege-sensitive tests join the non-root pass with no fleet-config change. Also rename testsuite/README.testsuite to README.md and rewrite it as markdown documenting the current testsuite: runtests.py, the make check/check29/check30/installcheck/coverage targets, the result/exit-code conventions, and fleettest.py.
63 lines
790 B
Plaintext
63 lines
790 B
Plaintext
*.[oa]
|
|
*~
|
|
dummy
|
|
ID
|
|
Makefile
|
|
Makefile.old
|
|
configure.sh
|
|
configure.sh.old
|
|
config.cache
|
|
config.h
|
|
config.h.in
|
|
config.h.in.old
|
|
config.log
|
|
config.status
|
|
aclocal.m4
|
|
/proto.h
|
|
/proto.h-tstamp
|
|
/rsync*.[15]
|
|
/rrsync
|
|
/rrsync*.1
|
|
/rsync*.html
|
|
/rrsync*.html
|
|
/help-rsync*.h
|
|
/default-cvsignore.h
|
|
/default-dont-compress.h
|
|
/daemon-parm.h
|
|
/.md2man-works
|
|
/autom4te*.cache
|
|
/confdefs.h
|
|
/conftest*
|
|
/dox
|
|
/getgroups
|
|
/gists
|
|
/gmon.out
|
|
/rsync
|
|
/stunnel-rsyncd.conf
|
|
/shconfig
|
|
/git-version.h
|
|
/testdir
|
|
/tests-dont-exist
|
|
/testtmp
|
|
/tls
|
|
/testrun
|
|
/trimslash
|
|
/t_unsafe
|
|
/wildtest
|
|
/getfsdev
|
|
/rounding.h
|
|
/doc/rsync.pdf
|
|
/doc/rsync.ps
|
|
/support/savetransfer
|
|
/testsuite/chown-fake.test
|
|
/testsuite/devices-fake.test
|
|
/testsuite/xattrs-hlink.test
|
|
/testsuite/fleettest.json
|
|
/patches
|
|
/patches.gen
|
|
/build
|
|
/auto-build-save
|
|
.deps
|
|
/*.exe
|
|
*.dSYM/
|