Skip to content
Snippets Groups Projects
Commit f18c09e1 authored by twmht's avatar twmht
Browse files

use pytest

parent 995e7c77
No related branches found
No related tags found
No related merge requests found
import struct as py_struct
from interfaces import AssociativeMergeOperator
class UintAddOperator(AssociativeMergeOperator):
def merge(self, key, existing_value, value):
if existing_value:
s = py_struct.unpack('Q', existing_value)[0] + py_struct.unpack('Q', value)[0]
return (True, py_struct.pack('Q', s))
return (True, value)
def name(self):
return b'uint64add'
class StringAppendOperator(AssociativeMergeOperator):
def merge(self, key, existing_value, value):
if existing_value:
s = existing_value + ',' + value
return (True, s)
return (True, value)
def name(self):
return b'StringAppendOperator'
......@@ -43,6 +43,7 @@ setup(
package_dir={'rocksdb': 'rocksdb'},
packages=find_packages('.'),
ext_modules=cythonize([mod1]),
test_suite='rocksdb.tests',
setup_requires=['pytest-runner'],
tests_require=['pytest'],
include_package_data=True
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment