comparison tests/test-extension.t @ 20003:dcd3c47e464b stable

tests: end output lines including path with "(glob)" to pass on Windows
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Sun, 10 Nov 2013 16:48:24 +0900
parents 83347ff50134
children 51e5c793a9f4
comparison
equal deleted inserted replaced
20002:83347ff50134 20003:dcd3c47e464b
155 > def extsetup(): 155 > def extsetup():
156 > print 'ambigabs.s=%s' % ambigabs.s 156 > print 'ambigabs.s=%s' % ambigabs.s
157 > EOF 157 > EOF
158 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadabs=loadabs.py root) 158 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadabs=loadabs.py root)
159 ambigabs.s=libroot/ambig.py 159 ambigabs.s=libroot/ambig.py
160 $TESTTMP/a 160 $TESTTMP/a (glob)
161 #endif 161 #endif
162 162
163 #if no-py3k 163 #if no-py3k
164 $ cat > $TESTTMP/libroot/mod/ambigrel.py <<EOF 164 $ cat > $TESTTMP/libroot/mod/ambigrel.py <<EOF
165 > import ambig # should load "libroot/mod/ambig.py" 165 > import ambig # should load "libroot/mod/ambig.py"
170 > def extsetup(): 170 > def extsetup():
171 > print 'ambigrel.s=%s' % ambigrel.s 171 > print 'ambigrel.s=%s' % ambigrel.s
172 > EOF 172 > EOF
173 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadrel=loadrel.py root) 173 $ (PYTHONPATH=${PYTHONPATH}${PATHSEP}${TESTTMP}/libroot; hg --config extensions.loadrel=loadrel.py root)
174 ambigrel.s=libroot/mod/ambig.py 174 ambigrel.s=libroot/mod/ambig.py
175 $TESTTMP/a 175 $TESTTMP/a (glob)
176 #endif 176 #endif
177 177
178 Check absolute/relative import of extension specific modules 178 Check absolute/relative import of extension specific modules
179 179
180 $ mkdir $TESTTMP/extroot 180 $ mkdir $TESTTMP/extroot
225 (extroot) from extroot.bar import *: this is extroot.bar 225 (extroot) from extroot.bar import *: this is extroot.bar
226 (extroot) import extroot.sub1.baz: this is extroot.sub1.baz 226 (extroot) import extroot.sub1.baz: this is extroot.sub1.baz
227 (extroot) import extroot: this is extroot.__init__ 227 (extroot) import extroot: this is extroot.__init__
228 (extroot) from extroot.bar import s: this is extroot.bar 228 (extroot) from extroot.bar import s: this is extroot.bar
229 (extroot) import extroot.bar in func(): this is extroot.bar 229 (extroot) import extroot.bar in func(): this is extroot.bar
230 $TESTTMP/a 230 $TESTTMP/a (glob)
231 231
232 #if no-py3k 232 #if no-py3k
233 $ rm "$TESTTMP"/extroot/foo.* 233 $ rm "$TESTTMP"/extroot/foo.*
234 $ cat > $TESTTMP/extroot/foo.py <<EOF 234 $ cat > $TESTTMP/extroot/foo.py <<EOF
235 > # test relative import 235 > # test relative import
261 (extroot) from bar import *: this is extroot.bar 261 (extroot) from bar import *: this is extroot.bar
262 (extroot) import sub1.baz: this is extroot.sub1.baz 262 (extroot) import sub1.baz: this is extroot.sub1.baz
263 (extroot) import sub1: this is extroot.sub1.__init__ 263 (extroot) import sub1: this is extroot.sub1.__init__
264 (extroot) from bar import s: this is extroot.bar 264 (extroot) from bar import s: this is extroot.bar
265 (extroot) import bar in func(): this is extroot.bar 265 (extroot) import bar in func(): this is extroot.bar
266 $TESTTMP/a 266 $TESTTMP/a (glob)
267 #endif 267 #endif
268 268
269 $ cd .. 269 $ cd ..
270 270
271 hide outer repo 271 hide outer repo
737 adding a 737 adding a
738 $ echo '[extensions]' >> src/.hg/hgrc 738 $ echo '[extensions]' >> src/.hg/hgrc
739 $ echo '# enable extension locally' >> src/.hg/hgrc 739 $ echo '# enable extension locally' >> src/.hg/hgrc
740 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> src/.hg/hgrc 740 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> src/.hg/hgrc
741 $ hg -R src status 741 $ hg -R src status
742 reposetup() for $TESTTMP/reposetup-test/src 742 reposetup() for $TESTTMP/reposetup-test/src (glob)
743 743
744 $ hg clone -U src clone-dst1 744 $ hg clone -U src clone-dst1
745 reposetup() for $TESTTMP/reposetup-test/src 745 reposetup() for $TESTTMP/reposetup-test/src (glob)
746 $ hg init push-dst1 746 $ hg init push-dst1
747 $ hg -q -R src push push-dst1 747 $ hg -q -R src push push-dst1
748 reposetup() for $TESTTMP/reposetup-test/src 748 reposetup() for $TESTTMP/reposetup-test/src (glob)
749 $ hg init pull-src1 749 $ hg init pull-src1
750 $ hg -q -R pull-src1 pull src 750 $ hg -q -R pull-src1 pull src
751 reposetup() for $TESTTMP/reposetup-test/src 751 reposetup() for $TESTTMP/reposetup-test/src (glob)
752 752
753 $ echo '[extensions]' >> $HGRCPATH 753 $ echo '[extensions]' >> $HGRCPATH
754 $ echo '# disable extension globally and explicitly' >> $HGRCPATH 754 $ echo '# disable extension globally and explicitly' >> $HGRCPATH
755 $ echo 'reposetuptest = !' >> $HGRCPATH 755 $ echo 'reposetuptest = !' >> $HGRCPATH
756 $ hg clone -U src clone-dst2 756 $ hg clone -U src clone-dst2
757 reposetup() for $TESTTMP/reposetup-test/src 757 reposetup() for $TESTTMP/reposetup-test/src (glob)
758 $ hg init push-dst2 758 $ hg init push-dst2
759 $ hg -q -R src push push-dst2 759 $ hg -q -R src push push-dst2
760 reposetup() for $TESTTMP/reposetup-test/src 760 reposetup() for $TESTTMP/reposetup-test/src (glob)
761 $ hg init pull-src2 761 $ hg init pull-src2
762 $ hg -q -R pull-src2 pull src 762 $ hg -q -R pull-src2 pull src
763 reposetup() for $TESTTMP/reposetup-test/src 763 reposetup() for $TESTTMP/reposetup-test/src (glob)
764 764
765 $ echo '[extensions]' >> $HGRCPATH 765 $ echo '[extensions]' >> $HGRCPATH
766 $ echo '# enable extension globally' >> $HGRCPATH 766 $ echo '# enable extension globally' >> $HGRCPATH
767 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> $HGRCPATH 767 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> $HGRCPATH
768 $ hg clone -U src clone-dst3 768 $ hg clone -U src clone-dst3
769 reposetup() for $TESTTMP/reposetup-test/src 769 reposetup() for $TESTTMP/reposetup-test/src (glob)
770 reposetup() for $TESTTMP/reposetup-test/clone-dst3 770 reposetup() for $TESTTMP/reposetup-test/clone-dst3 (glob)
771 $ hg init push-dst3 771 $ hg init push-dst3
772 reposetup() for $TESTTMP/reposetup-test/push-dst3 772 reposetup() for $TESTTMP/reposetup-test/push-dst3 (glob)
773 $ hg -q -R src push push-dst3 773 $ hg -q -R src push push-dst3
774 reposetup() for $TESTTMP/reposetup-test/src 774 reposetup() for $TESTTMP/reposetup-test/src (glob)
775 reposetup() for $TESTTMP/reposetup-test/push-dst3 775 reposetup() for $TESTTMP/reposetup-test/push-dst3 (glob)
776 $ hg init pull-src3 776 $ hg init pull-src3
777 reposetup() for $TESTTMP/reposetup-test/pull-src3 777 reposetup() for $TESTTMP/reposetup-test/pull-src3 (glob)
778 $ hg -q -R pull-src3 pull src 778 $ hg -q -R pull-src3 pull src
779 reposetup() for $TESTTMP/reposetup-test/pull-src3 779 reposetup() for $TESTTMP/reposetup-test/pull-src3 (glob)
780 reposetup() for $TESTTMP/reposetup-test/src 780 reposetup() for $TESTTMP/reposetup-test/src (glob)
781 781
782 $ echo '[extensions]' >> src/.hg/hgrc 782 $ echo '[extensions]' >> src/.hg/hgrc
783 $ echo '# disable extension locally' >> src/.hg/hgrc 783 $ echo '# disable extension locally' >> src/.hg/hgrc
784 $ echo 'reposetuptest = !' >> src/.hg/hgrc 784 $ echo 'reposetuptest = !' >> src/.hg/hgrc
785 $ hg clone -U src clone-dst4 785 $ hg clone -U src clone-dst4
786 reposetup() for $TESTTMP/reposetup-test/clone-dst4 786 reposetup() for $TESTTMP/reposetup-test/clone-dst4 (glob)
787 $ hg init push-dst4 787 $ hg init push-dst4
788 reposetup() for $TESTTMP/reposetup-test/push-dst4 788 reposetup() for $TESTTMP/reposetup-test/push-dst4 (glob)
789 $ hg -q -R src push push-dst4 789 $ hg -q -R src push push-dst4
790 reposetup() for $TESTTMP/reposetup-test/push-dst4 790 reposetup() for $TESTTMP/reposetup-test/push-dst4 (glob)
791 $ hg init pull-src4 791 $ hg init pull-src4
792 reposetup() for $TESTTMP/reposetup-test/pull-src4 792 reposetup() for $TESTTMP/reposetup-test/pull-src4 (glob)
793 $ hg -q -R pull-src4 pull src 793 $ hg -q -R pull-src4 pull src
794 reposetup() for $TESTTMP/reposetup-test/pull-src4 794 reposetup() for $TESTTMP/reposetup-test/pull-src4 (glob)
795 795
796 disabling in command line overlays with all configuration 796 disabling in command line overlays with all configuration
797 $ hg --config extensions.reposetuptest=! clone -U src clone-dst5 797 $ hg --config extensions.reposetuptest=! clone -U src clone-dst5
798 $ hg --config extensions.reposetuptest=! init push-dst5 798 $ hg --config extensions.reposetuptest=! init push-dst5
799 $ hg --config extensions.reposetuptest=! -q -R src push push-dst5 799 $ hg --config extensions.reposetuptest=! -q -R src push push-dst5
832 $ echo '[extensions]' >> parent/.hg/hgrc 832 $ echo '[extensions]' >> parent/.hg/hgrc
833 $ echo '# enable extension locally' >> parent/.hg/hgrc 833 $ echo '# enable extension locally' >> parent/.hg/hgrc
834 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> parent/.hg/hgrc 834 $ echo "reposetuptest = $TESTTMP/reposetuptest.py" >> parent/.hg/hgrc
835 $ cp parent/.hg/hgrc parent/sub2/.hg/hgrc 835 $ cp parent/.hg/hgrc parent/sub2/.hg/hgrc
836 $ hg -R parent status -S -A 836 $ hg -R parent status -S -A
837 reposetup() for $TESTTMP/reposetup-test/parent 837 reposetup() for $TESTTMP/reposetup-test/parent (glob)
838 reposetup() for $TESTTMP/reposetup-test/parent/sub2 838 reposetup() for $TESTTMP/reposetup-test/parent/sub2 (glob)
839 C .hgsub 839 C .hgsub
840 C .hgsubstate 840 C .hgsubstate
841 C sub1/1 841 C sub1/1
842 C sub2/.hgsub 842 C sub2/.hgsub
843 C sub2/.hgsubstate 843 C sub2/.hgsubstate