From 8f429f67e8f6c3d50886a6e49da9a821feb6222d Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Sat, 9 Nov 2002 00:30:13 +0000 Subject: [PATCH] New file. --- src/server/testsuite/lyskomd.0/bug-52.data | Bin 0 -> 6339 bytes src/server/testsuite/lyskomd.0/bug-52.exp | 139 ++++++++++++++++++++ src/server/testsuite/lyskomd.0/bug-52.texts | 21 +++ 3 files changed, 160 insertions(+) create mode 100644 src/server/testsuite/lyskomd.0/bug-52.data create mode 100644 src/server/testsuite/lyskomd.0/bug-52.exp create mode 100644 src/server/testsuite/lyskomd.0/bug-52.texts diff --git a/src/server/testsuite/lyskomd.0/bug-52.data b/src/server/testsuite/lyskomd.0/bug-52.data new file mode 100644 index 0000000000000000000000000000000000000000..fd49c21f31192325cebdeea5334da59a76247c14 GIT binary patch literal 6339 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 XYS)<=;L7SCt3X}`VM@GBZfh0*?50ip literal 0 HcmV?d00001 diff --git a/src/server/testsuite/lyskomd.0/bug-52.exp b/src/server/testsuite/lyskomd.0/bug-52.exp new file mode 100644 index 000000000..e62830475 --- /dev/null +++ b/src/server/testsuite/lyskomd.0/bug-52.exp @@ -0,0 +1,139 @@ +# Test suite for lyskomd. +# Copyright (C) 2001-2002 Lysator Academic Computer Association. +# +# This file is part of the LysKOM server. +# +# LysKOM is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 1, or (at your option) +# any later version. +# +# LysKOM is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with LysKOM; see the file COPYING. If not, write to +# Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, +# or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, +# MA 02139, USA. +# +# Please mail bug reports to bug-lyskom@lysator.liu.se. + + +# Check that the read-text part of a membership can be saved and +# restored. + +obtain_lock + +unpack_db bug-52 + +proc start {} { + lyskomd_start "" "Garb: no" "" "" "" [list \ + "WARN: [pwd]/db/number.txt: No such file" \ + ] 0 0 6 21 1 + client_start 0 + talk_to client 0 + send "A3Hfoo\n" + simple_expect "LysKOM" + send "1000 62 5 [holl "gazonk"] 0\n" + simple_expect ":2 9 5 1" + simple_expect "=1000" +} + +proc stop {} { + global lyskomd_pid + + system "kill -HUP $lyskomd_pid" + lyskomd_death {} signal + client_death 0 + + dbck_run +} + +proc checkit {pos conf prio last arrsize array} { + global any_time + + send "1 99 5 $pos 1 0\n" + simple_expect "=1 1 { $pos $any_time $conf $prio $last $arrsize \\* 5 $any_time 00000000 }" + send "2 99 5 $pos 1 1\n" + simple_expect "=2 1 { $pos $any_time $conf $prio $last $arrsize $array 5 $any_time 00000000 }" + send "3 98 5 $conf\n" + simple_expect "=3 $pos $any_time $conf $prio $last $arrsize $array 5 $any_time 00000000" + send "4 46 5 $pos 1 0\n" + simple_expect "=4 1 { $any_time $conf $prio $last $arrsize \\* }" + send "5 46 5 $pos 1 1\n" + simple_expect "=5 1 { $any_time $conf $prio $last $arrsize $array }" + send "6 9 5 $conf\n" + simple_expect "=6 $any_time $conf $prio $last $arrsize $array" +} + + +start +checkit 0 5 255 0 0 "\\*" +checkit 1 1 100 0 0 "\\*" +checkit 2 2 100 0 0 "\\*" +checkit 3 3 100 0 0 "\\*" +checkit 4 4 100 0 0 "\\*" +stop + +start +checkit 0 5 255 0 0 "\\*" +checkit 1 1 100 0 0 "\\*" +checkit 2 2 100 0 0 "\\*" +checkit 3 3 100 0 0 "\\*" +checkit 4 4 100 0 0 "\\*" + +send "1000 27 5 1 { 2 }\n" +simple_expect "=1000" +send "1001 27 1 0 { }\n" +simple_expect "=1001" +send "1002 27 2 1 { 1 }\n" +simple_expect "=1002" +send "1003 27 3 2 { 1 2 }\n" +simple_expect "=1003" +send "1004 27 4 2 { 1 3 }\n" +simple_expect "=1004" + +checkit 0 5 255 0 1 "{ 2 }" +checkit 1 1 100 0 0 "\\*" +checkit 2 2 100 1 0 "\\*" +checkit 3 3 100 2 0 "\\*" +checkit 4 4 100 1 1 "{ 3 }" +stop + +start +checkit 0 5 255 0 1 "{ 2 }" +checkit 1 1 100 0 0 "\\*" +checkit 2 2 100 1 0 "\\*" +checkit 3 3 100 2 0 "\\*" +checkit 4 4 100 1 1 "{ 3 }" + +send "1000 27 5 1 { 4 }\n" +simple_expect "=1000" +send "1001 27 1 2 { 2 4 }\n" +simple_expect "=1001" +send "1002 27 2 1 { 2 }\n" +simple_expect "=1002" +send "1003 27 3 2 { 4 3 }\n" +simple_expect "=1003" +send "1004 27 4 2 { 5 6 }\n" +simple_expect "=1004" + +checkit 0 5 255 0 2 "{ 2 4 }" +checkit 1 1 100 0 2 "{ 2 4 }" +checkit 2 2 100 2 0 "\\*" +checkit 3 3 100 4 0 "\\*" +checkit 4 4 100 1 3 "{ 3 5 6 }" +stop + +start +checkit 0 5 255 0 2 "{ 2 4 }" +checkit 1 1 100 0 2 "{ 2 4 }" +checkit 2 2 100 2 0 "\\*" +checkit 3 3 100 4 0 "\\*" +checkit 4 4 100 1 3 "{ 3 5 6 }" +stop + +release_lock diff --git a/src/server/testsuite/lyskomd.0/bug-52.texts b/src/server/testsuite/lyskomd.0/bug-52.texts new file mode 100644 index 000000000..0b60dc9ea --- /dev/null +++ b/src/server/testsuite/lyskomd.0/bug-52.texts @@ -0,0 +1,21 @@ +hello +text 1hello +text 2hello +text 3hello +text 4hello +text 5hello +text 6hello +text 7hello +text 8hello +text 9hello +text 10hello +text 11hello +text 12hello +text 13hello +text 14hello +text 15hello +text 16hello +text 17hello +text 18hello +text 19hello +text 20 \ No newline at end of file -- GitLab