Running Binding Tests

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

In case anyone else gets stuck on this, it is an issue with test_util.py

If you change line 153 from:

            limit = random.randint(1, 1e3)

to:

            limit = random.randint(1, int(1e3))

it seems to resolve the issue.