Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
sds
sds-keyval
Commits
4cc203ca
Commit
4cc203ca
authored
Jan 31, 2018
by
Matthieu Dorier
Browse files
tests now check an environment variable to get name and type of db
parent
caa5d919
Changes
11
Hide whitespace changes
Inline
Side-by-side
test/basic.sh
View file @
4cc203ca
...
...
@@ -6,9 +6,11 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
:ldb
test_start_server 2 20
$
test_db
_full
sleep
1
...
...
@@ -26,4 +28,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/erase-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-erase-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-erase-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/get-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-get-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-get-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/length-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-length-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-length-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/list-keys-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-list-keys-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-list-keys-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/list-keyvals-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-list-keyvals-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-list-keyvals-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/open-test.sh
View file @
4cc203ca
...
...
@@ -6,16 +6,18 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
# tear down
run_to 10
test
/sdskv-open-test
$svr_addr
1
my_
test_db
run_to 10
test
/sdskv-open-test
$svr_addr
1
$
test_db
_name
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -26,4 +28,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/put-test.sh
View file @
4cc203ca
...
...
@@ -6,15 +6,17 @@ if [ -z $srcdir ]; then
fi
source
$srcdir
/test/test-util.sh
find_db_name
# start a server with 2 second wait,
# 20s timeout, and my_test_db as database
test_start_server 2 20
my_
test_db
test_start_server 2 20
$
test_db
_full
sleep
1
#####################
run_to 20
test
/sdskv-put-test
$svr_addr
1
my_
test_db 10
run_to 20
test
/sdskv-put-test
$svr_addr
1
$
test_db
_name
10
if
[
$?
-ne
0
]
;
then
wait
exit
1
...
...
@@ -25,4 +27,7 @@ wait
echo
cleaning up
$TMPBASE
rm
-rf
$TMPBASE
echo
cleaning up
$test_db_name
rm_db
exit
0
test/sdskv-length-test.cc
View file @
4cc203ca
...
...
@@ -142,6 +142,7 @@ int main(int argc, char *argv[])
}
if
(
value_size
!=
reference
[
k
].
size
()
+
1
)
{
fprintf
(
stderr
,
"Error: sdskv_length() returned a value different from the reference
\n
"
);
fprintf
(
stderr
,
" (expected %ld, got %ld)
\n
"
,
reference
[
k
].
size
()
+
1
,
value_size
);
sdskv_shutdown_service
(
kvcl
,
svr_addr
);
sdskv_provider_handle_release
(
kvph
);
margo_addr_free
(
mid
,
svr_addr
);
...
...
test/sdskv-list-keys-test.cc
View file @
4cc203ca
...
...
@@ -126,19 +126,22 @@ int main(int argc, char *argv[])
/* **** list keys **** */
std
::
sort
(
keys
.
begin
(),
keys
.
end
());
auto
i1
=
keys
.
size
()
/
3
;
auto
i2
=
2
*
keys
.
size
()
/
3
;
auto
keys_after
=
keys
[
i1
-
1
];
std
::
vector
<
std
::
vector
<
char
>>
result_strings
(
i2
-
i1
,
std
::
vector
<
char
>
(
16
+
1
));
std
::
vector
<
void
*>
list_result
(
i2
-
i1
);
std
::
vector
<
hg_size_t
>
ksizes
(
i2
-
i1
,
16
+
1
);
hg_size_t
max_keys
=
i2
-
i1
;
std
::
vector
<
std
::
vector
<
char
>>
result_strings
(
max_keys
,
std
::
vector
<
char
>
(
16
+
1
));
std
::
vector
<
void
*>
list_result
(
max_keys
);
std
::
vector
<
hg_size_t
>
ksizes
(
max_keys
,
16
+
1
);
for
(
unsigned
i
=
0
;
i
<
i2
-
i1
;
i
++
)
{
for
(
unsigned
i
=
0
;
i
<
max_keys
;
i
++
)
{
list_result
[
i
]
=
(
void
*
)
result_strings
[
i
].
data
();
}
std
::
cout
<<
"Expecting "
<<
max_keys
<<
" keys after "
<<
keys_after
<<
std
::
endl
;
ret
=
sdskv_list_keys
(
kvph
,
db_id
,
(
const
void
*
)
keys_after
.
c_str
(),
keys_after
.
size
()
+
1
,
list_result
.
data
(),
ksizes
.
data
(),
&
max_keys
);
...
...
@@ -174,6 +177,8 @@ int main(int argc, char *argv[])
for
(
unsigned
i
=
0
;
i
<
max_keys
;
i
++
)
{
if
(
res
[
i
]
!=
keys
[
i
+
i1
])
{
fprintf
(
stderr
,
"Error: returned keys don't match expected keys
\n
"
);
fprintf
(
stderr
,
" key received: %s
\n
"
,
res
[
i
].
c_str
());
fprintf
(
stderr
,
" key expected: %s
\n
"
,
keys
[
i
+
i1
].
c_str
());
sdskv_shutdown_service
(
kvcl
,
svr_addr
);
sdskv_provider_handle_release
(
kvph
);
margo_addr_free
(
mid
,
svr_addr
);
...
...
test/test-util.sh
View file @
4cc203ca
...
...
@@ -42,3 +42,14 @@ function test_start_server ()
svr_addr
=
`
cat
$TMPBASE
/sdskv.addr
`
}
function
find_db_name
()
{
test_db_name
=
${
SDSKV_TEST_DB_NAME
:-
"/tmp/sdskv-test-db"
}
test_db_type
=
${
SDSKV_TEST_DB_TYPE
:-
"map"
}
test_db_full
=
"
${
test_db_name
}
:
${
test_db_type
}
"
}
function
rm_db
()
{
rm
-rf
${
test_db_name
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment