Patchwork D8147: tests: replace truncate(1) with inline python

login
register
mail settings
Submitter phabricator
Date Feb. 24, 2020, 10:47 p.m.
Message ID <differential-rev-PHID-DREV-op4u6cdscwjcq4ve5dta-req@mercurial-scm.org>
Download mbox | patch
Permalink /patch/45308/
State Superseded
Headers show

Comments

phabricator - Feb. 24, 2020, 10:47 p.m.
mharbison72 created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  MSYS doesn't have truncate(1) installed by default, and FreeBSD looked unhappy
  with the arguments provided.

REPOSITORY
  rHG Mercurial

BRANCH
  default

REVISION DETAIL
  https://phab.mercurial-scm.org/D8147

AFFECTED FILES
  tests/test-tags.t

CHANGE DETAILS




To: mharbison72, #hg-reviewers
Cc: mercurial-devel
phabricator - Feb. 24, 2020, 11:36 p.m.
marmoute added a comment.
marmoute accepted this revision.


  sure

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST ACTION
  https://phab.mercurial-scm.org/D8147/new/

REVISION DETAIL
  https://phab.mercurial-scm.org/D8147

To: mharbison72, #hg-reviewers, marmoute
Cc: marmoute, mercurial-devel

Patch

diff --git a/tests/test-tags.t b/tests/test-tags.t
--- a/tests/test-tags.t
+++ b/tests/test-tags.t
@@ -374,7 +374,11 @@ 
 On junk data + missing cache entries, hg also overwrites the junk.
 
   $ rm -f .hg/cache/tags2-visible
-  $ truncate .hg/cache/hgtagsfnodes1 -s -10
+  >>> import os
+  >>> with open(".hg/cache/hgtagsfnodes1", "ab+") as fp:
+  ...     fp.seek(-10, os.SEEK_END) and None
+  ...     fp.truncate() and None
+
   $ hg debugtagscache | tail -2
   4 0c192d7d5e6b78a714de54a2e9627952a877e25a 0c04f2a8af31de17fab7422878ee5a2dadbc943d
   5 8dbfe60eff306a54259cfe007db9e330e7ecf866 missing/invalid