lsyncd/tests
Daniel Poelzleithner 46188f9f60 Implement tunnel pool mode.
In this mode, multiple tunnel processes are started and connection a load
balanced on the pool of connections.

Example config:

...
sync {
  default.rsync,
  tunnel = tunnel {
    command = {"ssh", "-N", "-L", "localhost:${localport}:localhost:873", "user@testmachine"},
    mode = "pool",
    parallel = 2,
  },
  target    = "rsync://localhost:${localport}/test",
  ...
}
2022-06-03 06:44:02 +02:00
..
churn-direct.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
churn-rsync.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
churn-rsyncssh.lua Use sshopts for rsyncssh tests 2021-12-08 18:26:11 +01:00
ci-run.sh cleanup ssh server when aborting ci run 2021-12-10 12:20:18 +01:00
exclude-rsync.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
exclude-rsyncssh.lua Enable CI 2021-12-09 14:37:30 +01:00
filter-rsync.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
l4rsyncdata.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
schedule.lua adding filter to testsuite, removing #! from testsuite 2018-03-09 13:05:45 +01:00
setup.lua Allow and default to relative paths for binaries executed 2021-12-02 17:51:15 +01:00
teardown.lua Allow and default to relative paths for binaries executed 2021-12-02 17:51:15 +01:00
testlib.lua finish lua2.4 changes 2022-01-12 20:46:14 +01:00
utils_test.lua Implement tunnel pool mode. 2022-06-03 06:44:02 +02:00