OpenBench

From Chessprogramming wiki
Revision as of 13:34, 27 November 2020 by GerdIsenberg (talk | contribs)
Jump to: navigation, search

Home * Engine Testing * OpenBench

OpenBench,
an open source chess engine testing framework authored by Andrew Grant, written in Python and licensed under the GNU GPL. It is inspired Fishtest and makes use of distributed computing, allowing anyone to contribute CPU time to further improve the development of open source chess engines. OpenBench uses the Django Web Framework and Cutechess and applies the sequential probability ratio test in engine versus engine matches, and supports Chess960. OpenBench was the primary testing framework used for the development of Ethereal [1].

Clients

OpenBench client PCs need to be POSIX compliant - that is Windows clients require MinGW [2] - to build chess engine binaries on the fly assuming that gcc/g++ and make are on the system path. To get the sources, OpenBench will pull down a zip file from GitHub. Further, the client PC requires Python 3 and finally the OpenBench Client software itself [3]. The client is started with four arguments specifying the registered user name and password, the server URL and the number of threads used for engine matches [4]:

python3 OpenBench.py -U username -P password -S http://chess.grantnet.us/ -T 4

See also

Forum Posts

Re:Basic automated testing by Andrew Grant, CCC, September 30, 2018

External Links

OpenBench

Misc

References

Up one Level