Mercurial > evolve
annotate tests/testlib @ 1901:85390446f8c1
packaging: fix setup.py and install as hgext3rd.topic
This changeset is doing two things (gasp):
- It fixes various errors in the setup.py
- It move the topic source and install into hgext3rd.topic.
This last part (code source move) use hgext3rd as namespace package to prevent
installation nightmare. This won't be officially supported until Mercurial 3.8,
but in the meantime, 3.7 user can enable it using the full package name:
[extensions]
hgext3rd.topic=
Thanks goes to Julien Cristau <julien.cristau@logilab.fr> for the initial
version of this.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Thu, 17 Mar 2016 09:12:18 -0700 |
parents | 2321fd2ed56e |
children |
rev | line source |
---|---|
1839
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
1 #!/bin/sh |
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
2 |
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
3 # This file holds logic that is used in many tests. |
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
4 # It can be called in a test like this: |
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
5 # $ . "$TESTDIR/testlib" |
1bc5e62fc0c7
Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff
changeset
|
6 |
1840
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
7 # Enable obsolete markers and enable extensions |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
8 cat >> $HGRCPATH << EOF |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
9 [experimental] |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
10 evolution=createmarkers,exchange |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
11 |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
12 [extensions] |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
13 rebase= |
2321fd2ed56e
testlib: enable rebase and obsolete for easier testing
Augie Fackler <augie@google.com>
parents:
1839
diff
changeset
|
14 EOF |
1901
85390446f8c1
packaging: fix setup.py and install as hgext3rd.topic
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1840
diff
changeset
|
15 echo "topic=$(echo $(dirname $TESTDIR))/hgext3rd/topic" >> $HGRCPATH |