Is there any documentation on getting the binding tests running? I finally got foundationDB to build (M2 Mac), but still am only seeing about half of the binding tests pass. I am seeing the following error quite a bit regardless of binding language:
ERROR: 'float' object cannot be interpreted as an integer
The build also seems to have a lot of duplicates of the bindings, from where should I be running these tests?
Traceback (most recent call last):
File "/Users/_____/Development/FDB/foundationdb-7.3.49/build/packages/bindingtester-7.3.49/tests/bindingtester/bindingtester.py", line 539, in main
return test_runner.run_test()
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/_____/Development/FDB/foundationdb-7.3.49/build/packages/bindingtester-7.3.49/tests/bindingtester/bindingtester.py", line 259, in run_test
test_instructions = self._generate_test()
^^^^^^^^^^^^^^^^^^^^^
File "/Users/_____/Development/FDB/foundationdb-7.3.49/build/packages/bindingtester-7.3.49/tests/bindingtester/bindingtester.py", line 299, in _generate_test
test_instructions = {fdb.Subspace((bytes(self.args.instruction_prefix, 'utf-8'),)): self.test.generate(self.args, 0)}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/_____/Development/FDB/foundationdb-7.3.49/build/packages/bindingtester-7.3.49/tests/bindingtester/../bindingtester/tests/api.py", line 359, in generate
range_params = self.random.random_range_params()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/_____/Development/FDB/foundationdb-7.3.49/build/packages/bindingtester-7.3.49/tests/bindingtester/../bindingtester/tests/test_util.py", line 153, in random_range_params
limit = random.randint(1, 1e3)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/lib/python3.12/random.py", line 336, in randint
return self.randrange(a, b+1)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/lib/python3.12/random.py", line 312, in randrange
istop = _index(stop)
^^^^^^^^^^^^
TypeError: 'float' object cannot be interpreted as an integer