comparison tests/test-simple4server.t @ 1768:e036dfc8cfcc

tests: use curl instead of wget curl is supplied by default on macOS 10.12, but wget isn't. As curl is easy to install on other OSes, just switch the tests over. For Windows systems, you can obtain cURL from https://curl.haxx.se/download.html - for other systems, please use your native package manager. This undoes 4e7da688a066 and 3ffa12edc05a, as they don't make things much simpler on Windows (you have to install extra packages either way round), but they do make things harder on macOS (as curl is supplied by default, whereas wget isn't).
author Simon Farnsworth <simonfar@fb.com>
date Tue, 25 Oct 2016 05:15:52 -0700
parents d3429d25e0cb
children 9f42f819267b 8e276bf812b1
comparison
equal deleted inserted replaced
1767:f746f787f82c 1768:e036dfc8cfcc
73 $ cat ../errors.log 73 $ cat ../errors.log
74 74
75 Capacity testing 75 Capacity testing
76 =================== 76 ===================
77 77
78 $ wget -q -O - http://localhost:$HGPORT/?cmd=hello 78 $ curl -s http://localhost:$HGPORT/?cmd=hello
79 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob) 79 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob)
80 $ wget -q -O - http://localhost:$HGPORT/?cmd=capabilities 80 $ curl -s http://localhost:$HGPORT/?cmd=capabilities
81 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob) 81 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob)
82 82
83 $ wget -q -O - "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort 83 $ curl -s "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort
84 bookmarks 84 bookmarks
85 namespaces 85 namespaces
86 obsolete 86 obsolete
87 phases 87 phases
88 88
131 131
132 Test disabling obsolete advertisement 132 Test disabling obsolete advertisement
133 =========================================== 133 ===========================================
134 (used by bitbucket to select which repo use evolve) 134 (used by bitbucket to select which repo use evolve)
135 135
136 $ wget -q -O - "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort 136 $ curl -s "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort
137 bookmarks 137 bookmarks
138 namespaces 138 namespaces
139 obsolete 139 obsolete
140 phases 140 phases
141 $ wget -q -O - http://localhost:$HGPORT/?cmd=hello 141 $ curl -s http://localhost:$HGPORT/?cmd=hello
142 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob) 142 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob)
143 $ wget -q -O - http://localhost:$HGPORT/?cmd=capabilities 143 $ curl -s http://localhost:$HGPORT/?cmd=capabilities
144 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob) 144 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob)
145 145
146 $ echo '[__temporary__]' >> server/.hg/hgrc 146 $ echo '[__temporary__]' >> server/.hg/hgrc
147 $ echo 'advertiseobsolete=False' >> server/.hg/hgrc 147 $ echo 'advertiseobsolete=False' >> server/.hg/hgrc
148 $ $RUNTESTDIR/killdaemons.py $DAEMON_PIDS 148 $ $RUNTESTDIR/killdaemons.py $DAEMON_PIDS
149 $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log 149 $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
150 $ cat hg.pid >> $DAEMON_PIDS 150 $ cat hg.pid >> $DAEMON_PIDS
151 151
152 $ wget -q -O - "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort 152 $ curl -s "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort
153 bookmarks 153 bookmarks
154 namespaces 154 namespaces
155 phases 155 phases
156 $ wget -q -O - http://localhost:$HGPORT/?cmd=hello | grep _evoext_pushobsmarkers_0 156 $ curl -s http://localhost:$HGPORT/?cmd=hello | grep _evoext_pushobsmarkers_0
157 [1] 157 [1]
158 $ wget -q -O - http://localhost:$HGPORT/?cmd=capabilities | grep _evoext_pushobsmarkers_0 158 $ curl -s http://localhost:$HGPORT/?cmd=capabilities | grep _evoext_pushobsmarkers_0
159 [1] 159 [1]
160 160
161 $ echo 'advertiseobsolete=True' >> server/.hg/hgrc 161 $ echo 'advertiseobsolete=True' >> server/.hg/hgrc
162 $ $RUNTESTDIR/killdaemons.py $DAEMON_PIDS 162 $ $RUNTESTDIR/killdaemons.py $DAEMON_PIDS
163 $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log 163 $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
164 $ cat hg.pid >> $DAEMON_PIDS 164 $ cat hg.pid >> $DAEMON_PIDS
165 165
166 $ wget -q -O - "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort 166 $ curl -s "http://localhost:$HGPORT/?cmd=listkeys&namespace=namespaces" | sort
167 bookmarks 167 bookmarks
168 namespaces 168 namespaces
169 obsolete 169 obsolete
170 phases 170 phases
171 $ wget -q -O - http://localhost:$HGPORT/?cmd=hello 171 $ curl -s http://localhost:$HGPORT/?cmd=hello
172 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob) 172 capabilities: * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (glob)
173 $ wget -q -O - http://localhost:$HGPORT/?cmd=capabilities 173 $ curl -s http://localhost:$HGPORT/?cmd=capabilities
174 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob) 174 * _evoext_pushobsmarkers_0 _evoext_pullobsmarkers_0 _evoext_obshash_0 _evoext_obshash_1 _evoext_getbundle_obscommon (no-eol) (glob)