D10777: fuzz: add hg to sys.path when constructing mpatch corpus
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Thu May 27 16:11:39 UTC 2021
durin42 created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D10777
AFFECTED FILES
contrib/fuzz/mpatch_corpus.py
CHANGE DETAILS
diff --git a/contrib/fuzz/mpatch_corpus.py b/contrib/fuzz/mpatch_corpus.py
--- a/contrib/fuzz/mpatch_corpus.py
+++ b/contrib/fuzz/mpatch_corpus.py
@@ -1,10 +1,15 @@
from __future__ import absolute_import, print_function
import argparse
+import os
import struct
import sys
import zipfile
+# Add ../.. to sys.path as an absolute path so we can import hg modules
+hgloc = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
+sys.path[0:0] = [hgloc]
+
from mercurial import (
hg,
ui as uimod,
To: durin42, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list