The deterministic fuzzer jobs in evergreen use an old jstestfuzz git SHA

XMLWordPrintableJSON

    • Query Optimization
    • ALL
    • v8.2, v8.0, v7.0
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      In order to ensure determinisim, in this commit:

       

      commit 5da46df759cef1eb157bb315ba01118ff43db047
      Author: Drew Paroski <paroski@users.noreply.github.com>
      Date:   Fri Sep 27 17:08:03 2024 -0400    SERVER-95076 Add deterministic versions of several fuzzers to "query/tasks.yml" (#27336)
      
      

      deterministic fuzzer jobs were introduced that use a pinned version of the jstestfuzz repository (pinned to 8ddd8f12cab0).

      Unfortunately that SHA is very old and references python3.7, which is no longer available on the Windows evergreen runners. A new jstestfuzz SHA needs to be used, some SHA that comes after this commit , which replaces the use of 3.7 with 3.10 in the jstestfuzz repository:

       

      commit e9b708d507f36bf480aa2939f103317484a19c2f
      Author: Sean Lyons <sean.lyons@mongodb.com>
      Date:   Thu Apr 10 10:45:39 2025 -0400    DEVPROD-16633 Use python 3.10 and v5 toolchain (#1287)diff --git a/src/scripts/npm_run.sh b/src/scripts/npm_run.sh
      index 40acd2ac..b0220aa7 100755
      --- a/src/scripts/npm_run.sh
      +++ b/src/scripts/npm_run.sh
      @@ -8,11 +8,14 @@ set -evo pipefail
       
       if [ "Windows_NT" = "$OS" ]; then
         cd "$(pwd -P | sed 's,cygdrive/c/,cygdrive/z/,')"
      -  export PYTHON='/cygdrive/c/python/python37/python.exe'
      +  export PYTHON='/cygdrive/c/python/python310/python.exe'
      ...
       

            Assignee:
            Unassigned
            Reporter:
            Philip Stoev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: