Commit da228851 authored by Jakub Jirutka's avatar Jakub Jirutka

testing/tarantool: set up tests, but don't run them now

parent f438501c
......@@ -12,18 +12,24 @@ license="BSD-2-Clause MIT Public-Domain"
pkgusers="$pkgname"
pkggroups="$pkgname"
install="$pkgname.pre-install"
checkdepends="python2-dev py2-argparse py2-gevent py2-msgpack py2-six py2-yaml"
makedepends="cmake curl-dev luajit-dev libcoro-dev libressl-dev msgpuck-dev
perl python2 readline-dev yaml-dev zstd-dev"
subpackages="$pkgname-dev $pkgname-doc"
source="http://download.tarantool.org/tarantool/$_series/src/$pkgname-$pkgver.tar.gz
$pkgname.initd
unbundle-dependencies.patch"
unbundle-dependencies.patch
tests-musl-compat.patch
tests-libressl-compat.patch"
builddir="$srcdir/$pkgname-$pkgver"
prepare() {
default_prepare
cd "$builddir"
# XXX: This test doesn't work, probably due to fakeroot.
rm test/xlog-py/misc.test.py
# msgpuck.h is in /usr/include, not /usr/include/msgpuck.
find . -name '*.c' -o -name '*.cc' \
| xargs -n 1 sed -Ei 's|#include\s*["<]msgpuck/msgpuck\.h[">]|#include <msgpuck.h>|'
......@@ -63,7 +69,13 @@ build() {
}
check() {
"$builddir"/src/tarantool --help > /dev/null
cd "$builddir"/test
../src/tarantool --help > /dev/null
# TODO: Some tests are broken, fix it!
# --force means that it will not stop after first error.
#python2 test-run.py --force
}
package() {
......@@ -74,4 +86,6 @@ package() {
sha512sums="c95a6900d9e9b9963bb038f28f3e47d0f8fd66159efef99b98b792cd08748481043d9a2a39c1c455094725e1ac213df731280587b93746ecb7bea2431deb7bf3 tarantool-1.7.4.335.tar.gz
fe463c4b6ab8708ea6ec17bb6a887677ae131a489d2ce299ce951790b7c134ff356bc1a4d4745878beec3600ec702944c2329a3f02645f8ab0a0eb24edb6215a tarantool.initd
b48eefdf71e20db22c4366e4573441a0d4e5f6e727fc23b2b41534e8d5cc7dc9cc08baf2bf1cf1950c7b0e211920abb4254c2d1e972ec884db25800820824f2c unbundle-dependencies.patch"
b48eefdf71e20db22c4366e4573441a0d4e5f6e727fc23b2b41534e8d5cc7dc9cc08baf2bf1cf1950c7b0e211920abb4254c2d1e972ec884db25800820824f2c unbundle-dependencies.patch
f6fec037780f830eb353b184d190b5dc8b481164c9cd06991f921d70be8cababb5dba43e5af96abe6fb87fda44c5573d706f7b032bc996d33debb7811b84addb tests-musl-compat.patch
146744f2e7265de2644c03d7beb6ce1657b63a99db9c4527cb603c915082dc1184a90e92ba39bfb946f2f8f7a2b866cc8343c7e865d4245fe704447a59cc4846 tests-libressl-compat.patch"
Fix crypto/digest tests to be compatible with LibreSSL.
--- a/test/app/crypto.result
+++ b/test/app/crypto.result
@@ -111,13 +111,13 @@
...
ciph.decrypt(enc, bad_pass, iv)
---
-- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06065064:digital envelope
- routines:EVP_DecryptFinal_ex:bad decrypt'
+- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06FFF064:digital envelope
+ routines:CRYPTO_internal:bad decrypt'
...
ciph.decrypt(enc, pass, bad_iv)
---
-- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06065064:digital envelope
- routines:EVP_DecryptFinal_ex:bad decrypt'
+- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06FFF064:digital envelope
+ routines:CRYPTO_internal:bad decrypt'
...
test_run:cmd("clear filter")
---
--- a/test/app/digest.result
+++ b/test/app/digest.result
@@ -445,8 +445,8 @@
...
digest.aes256cbc.decrypt(digest.aes256cbc.encrypt('test123', 'passpasspasspasspasspasspasspass', 'iv12tras8712cvbh'), 'nosspasspasspasspasspasspasspass', 'iv12tras8712cvbh')
---
-- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06065064:digital envelope
- routines:EVP_DecryptFinal_ex:bad decrypt'
+- error: 'builtin/crypto.lua:<line>"]: Can''t finalize cipher:error:06FFF064:digital envelope
+ routines:CRYPTO_internal:bad decrypt'
...
digest = nil
---
Fix fiber test to be compatible with musl libc.
--- a/test/unit/fiber.result
+++ b/test/unit/fiber.result
@@ -1,6 +1,6 @@
-#gh-1238: log uncaught errors
-SystemError Failed to allocate 42 bytes in allocator for exception: Cannot allocate memory
*** fiber_name_test ***
+#gh-1238: log uncaught errors
+SystemError Failed to allocate 42 bytes in allocator for exception: Out of memory
# name of a new fiber: main.
# set new fiber name: Horace.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment