summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/eventscripts
Commit message (Collapse)AuthorAgeFilesLines
...
* Tests - eventscripts - more public IPs in default setupMartin Schwenke2012-03-221-0/+5
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 38396185effbcf313678c2e94d4bd20f534c4f03)
* Tests - eventscripts - add -A/-D optionsMartin Schwenke2012-03-222-2/+31
| | | | | | | | | Make it easier to spot differences between desired output and actual output. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit d132a8f4a8c0573ac447713a71911f02b6f0d73c)
* Tests - eventscripts - ip stub command should print errors to stderrMartin Schwenke2012-03-221-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 236d572556e447e2d82d14d2c8a40ed8cb98944d)
* Eventscript tests - implement ip route in stubMartin Schwenke2012-03-221-3/+107
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit ac2cd2a8cbed97348ceae54167ad83cb074ff6b3)
* Eventscript tests - implement ip rule in stubMartin Schwenke2012-03-221-0/+122
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 26292f362890ca6cb65d0028d50fa97458e0449f)
* Eventscript tests - make ip command stub vaguely maintainableMartin Schwenke2012-03-221-174/+198
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 8b8e17bea87a8c16f7c0f54fcfe29190f203f673)
* Eventscript tests - make error message consistent with recent changeMartin Schwenke2012-03-221-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit f4949b3c1b36949544e98c9fbb64447f94f9e432)
* Tests: eventscripts - fix breakage in some NFS testsMartin Schwenke2012-02-061-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | 1341329f6125d491b82c873f793af819e677f714 either contains typos or attempts to influence the test depending on the host system. Whatever the cause, a test system (e.g. my laptop) might not have /etc/sysconfig/nfs, so that can't be used to cause the stub etc/sysconfig/nfs to be loaded. We make the tests work by default again, leaving in some flexibility over configuration file location. If the goal is to force a Debian-style test mode then: * The tests are currently probably quite RHEL-centric anyway, so more work is probably needed. * Use an environment variable to indicate the distro test mode and make functions like setup_nfs() remove all of the various configuration files and create one in the distro-specific location. I won't do this now... ENOTIME... Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 4aa4a5790ea9ad20e4d25404760c449b358b5260)
* Tests: eventscripts - make init test pass with recent change to 10.interfaceMartin Schwenke2012-02-061-1/+1
| | | | | | | | | e646142f4d28b5401235cd5edee325f7a29f8193 changes the output on the init event. This accommodates that change. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 48cb55aae47d11487bdf004a79df56779d1825a0)
* Tests: eventscripts - add tests for CTDB_DELETE_UNEXPECTED_IPS="yes"Martin Schwenke2011-12-192-0/+38
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 00373958a5d5fb8c9b99548d5b9f327e78669162)
* config can be in /etc/default/ instead of /etc/sysconfig/Mathieu Parent2011-11-081-1/+7
| | | | | | | | ... on Debian system and derivated. (ctdb_diagnostics still hardcodes /etc/sysconfig/) (This used to be ctdb commit 1341329f6125d491b82c873f793af819e677f714)
* Tests - eventscripts - add some multievent testsMartin Schwenke2011-08-317-0/+162
| | | | | | | | | Running "./run_tests -s simple/* multievent/*" results in a stupid summary. Will need to work on that... Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 999c68948da1492ac4d728c6bf79ad4921d9e840)
* Tests - eventscripts - allow "ctdb scriptstatus" output to be primedMartin Schwenke2011-08-312-15/+32
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit f527ffb55b514b5cb4df3471a0e17ab71307e8a1)
* Tests - eventscripts - ctdb stub - implement scriptstatus, tweaksMartin Schwenke2011-08-301-9/+28
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit edc34d01a1ad83b1335c976593a006166b196569)
* Tests - eventscripts - formatting tweak in simple_test()Martin Schwenke2011-08-301-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 698af79545986cf788686feb06c4677a10eec770)
* Tests - eventscripts - new function simple_test_event()Martin Schwenke2011-08-301-0/+11
| | | | | | | | Just like simple_test() but 1st arg is the event name. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 69e240e15488e228c0232fdc8804af778cb4e6fc)
* Tests - eventscripts - output format tweaksMartin Schwenke2011-08-301-12/+10
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 8f8dc5636436db28ce7d0edd706a4adf2624e71b)
* Tests - eventscripts - add extra filename format for multi-event testsMartin Schwenke2011-08-301-7/+22
| | | | | | | | $event may not be set so we need to test for it. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 80f14e590242b14829c6309ee908af0f2d33be1e)
* Tests - eventscripts - add die() function and use itMartin Schwenke2011-08-301-11/+8
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 0446eaa7798fd0ddf8d8f067c56d19892a13a317)
* Tests - eventscripts - remove undefined argument in some simple_test callsMartin Schwenke2011-08-302-2/+2
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit c490024aba39cf94cbc9f8f41ecb3d336b1c82a8)
* Tests - evenscripts - add symlink to ctdb.sysconfigMartin Schwenke2011-08-301-0/+1
| | | | | | | | | | Some of the tests expect the default to be CTDB_SERVICE_AUTOSTARTSTOP=yes Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit f7de037e3be2e9910bee644dd1e93bae4912a194)
* Tests - eventscripts - Samba TCP port checking fixesMartin Schwenke2011-08-302-2/+2
| | | | | | | | Expect "ctdb checktcpport" to exit with 1 if not implemented. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 20885d592040eb3945524c558b593a1d50a57b43)
* Tests - eventscripts - TCP port checking, no working checkersMartin Schwenke2011-08-301-0/+20
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit b231aa629b909a7dfd071236c7e730e3cc4a1a54)
* Tests - eventscripts - new Samba TCP port checking test - no nmapMartin Schwenke2011-08-301-0/+33
| | | | | | | | This one should fall back to netstat. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 0a08068f736efe56b4799e1f1f90539d257deb71)
* Tests - eventscripts - nmap and netstat stubs can pretend they weren't foundMartin Schwenke2011-08-302-0/+14
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 47f2843b4db767bcc724d8f972e0c2a850d5826f)
* Tests - eventscripts - new Samba tests to test TCP port checkingMartin Schwenke2011-08-303-0/+63
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 9e3e6ab3edf0f79d5973eb39ed843d3c369c665d)
* Tests - eventscripts - add a new ctdb_not_implemented() functionMartin Schwenke2011-08-301-0/+13
| | | | | | | | | | This allowed a single ctdb command to be defined as not-implemented and provided the associated output from the ctdb stub in $ctdb_not_implemented. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 3852c091f5e0ecba06b7131ca04b73a0cd632f23)
* Tests - eventscripts - new function setup_nmap_output_filter()Martin Schwenke2011-08-301-0/+5
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit ef6131ecb068f7d8402cc782359509ba54b5adb0)
* Tests - eventscripts - add some output filteringMartin Schwenke2011-08-301-2/+14
| | | | | | | | | | This allows $OUT_FILTER to be set to one or more sed commands to filter eventscript output. This allows expected output to be generalised. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit a1d424045c53f5b148952eade6161af8248ed4df)
* Tests - eventscripts - ctdb default default level is 0.Martin Schwenke2011-08-301-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit fcf40500c2158dfbe2390fad7bf0614cc575df14)
* Tests - eventscripts - add output for "not implemented" in ctdb stubMartin Schwenke2011-08-301-0/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 1d02e3c6a7fb5ad5edb21298deba415ba9519f3d)
* Tests - eventscripts - add an nmap stubMartin Schwenke2011-08-301-0/+68
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 6ff9545a0fd58f0728b769c7b36d3b6ab7366321)
* Tests - eventscripts - stop timeouts waiting for backgrounded testparmMartin Schwenke2011-08-302-1/+8
| | | | | | | | | | | Not sleeping at all speeds up the tests. However, it can also cause timeouts. Therefore, every time sleep is run we force the stub to do a short 0.1s sleep instead of whatever is specified. This should be enough to avoid races. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 59a1d54bcc15058f7b69e8596b32b26427a3ae57)
* Tests - add getdebug and checktcpport to ctdb eventscripts stubMartin Schwenke2011-08-301-1/+28
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 9c6fd7d21c99e605e20620c5c6b4e695c02af771)
* Tests - add hooks to simulate ctdb commands that aren't implementedMartin Schwenke2011-08-301-4/+11
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit e9bdfd43af3ed28a7f69a36e3fb037f252a23869)
* Tests - add eventscripts testing stub for sleep command.Martin Schwenke2011-08-301-0/+7
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit aedff41ee1df0a1a573476844993fa8eda2f34bf)
* Tests - Change variable used to fake listening TCP ports.Martin Schwenke2011-08-302-5/+5
| | | | | | | | Change from $FAKE_NETSTAT_TCP_LISTEN to $FAKE_TCP_LISTEN. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit f19ba38e382034fba769145d0bfc81b2c2941563)
* Tests - new NFS share checking testsMartin Schwenke2011-08-302-0/+27
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit ea0db472c2ce138c723aa7e633b72ac9d8b8a6a3)
* Tests - eventscripts exportfs stub should splits linesMartin Schwenke2011-08-301-1/+7
| | | | | | | | | The real exportfs splits lines longer than 15 characters. The stub should do that too... Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit fb3e123b097d9e36d281c3ab4f3e9a4799fa27bc)
* Tests - add -T (trace) option to eventscripts run_test.shMartin Schwenke2011-08-301-0/+6
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 08eeb788523afe19760b00f40339b702eb193712)
* Change the errors for 10.interface to clearly state ERROR: for error messagesRonnie Sahlberg2011-08-153-3/+3
| | | | | | Update the tests system to catch the new error strings generated by this change (This used to be ctdb commit a2c30d88348da47d1a733a16e4c7d83c3becb6df)
* Merge remote branch 'martins/eventscript_tests'Ronnie Sahlberg2011-08-151-1/+1
|\ | | | | | | (This used to be ctdb commit 4e670d9bc1bdeb2abd7e846bc36e02f0aa0d7309)
| * Tests - exportfs stub needs to print out export options.Martin Schwenke2011-08-151-1/+1
| | | | | | | | | | | | | | | | This is needed due to bd39b91ad12fd05271a7fced0e6f9d8c4eba92e6. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 92f8e31f6995836b1668639a4dac2862efee269a)
* | Merge remote branch 'martins/eventscript.60.nfs.rpc'Ronnie Sahlberg2011-08-1514-0/+0
|\ \ | |/ |/| | | (This used to be ctdb commit 2e30a2bb4371a846c7a768affa15883211642d5c)
| * Tests: re-enable the NFS eventscript tests - they work again.Martin Schwenke2011-08-1214-0/+0
| | | | | | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 3e145ab1bb61ed2087ec5ce6183ee24802686ed3)
* | Tests: Re-enable the Samba eventscript tests.Martin Schwenke2011-08-119-0/+0
| | | | | | | | | | | | | | | | They work again. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 2036764bfd1a4571fcfcca22099c2b9a95a02c57)
* | Revert "Tests: tweak some samba tests to cope with debug from ↵Martin Schwenke2011-08-112-14/+2
|/ | | | | | | | ctdb_check_tcp_ports()." This reverts commit 557ac30e60516742da10b83bfbbbb41430c977a2. (This used to be ctdb commit 9600cc7a6b7b854fac1a5b080129e3df8fcbd84e)
* Tests - Disable the Samba and NFS eventscript tests.Martin Schwenke2011-08-0823-0/+0
| | | | | | | | | | They're broken and not worth fixing without infrastructure changes so disable them by taking away the execute bit. This is somewhat easier than trying to merge in all the other tests but not these ones. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 151151353e58f59b15be9313e22b7d4f71ee0de8)
* Tests - Tweak 10.interfaces 802.ad bonding test to work with current code.Martin Schwenke2011-08-081-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit d3271d316f6d1561e66cbc4cc1b1e8af63895459)
* Tests - implement "ctdb -Y ip -v" in stub for eventscript testing.Martin Schwenke2011-08-081-4/+28
| | | | | | | | This is pretty limited but it gets 10.interfaces tests working. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 7130963430e530fa4dd5e6fe132bd7122349cc5f)