tests/blacklists/linux-vfat
author Gregory Szorc <gregory.szorc@gmail.com>
Wed, 28 Mar 2018 10:40:41 -0700
changeset 37295 45b39c69fae0
parent 20622 352abbb0be88
permissions -rw-r--r--
wireproto: separate commands tables for version 1 and 2 commands We can't easily reuse existing command handlers for version 2 commands because the response types will be different. e.g. many commands return nodes encoded as hex. Our new wire protocol is binary safe, so we'll wish to encode nodes as binary. We /could/ teach each command handler to look at the protocol handler and change behavior based on the version in use. However, this would make logic a bit unwieldy over time and would make it harder to design a unified protocol handler interface. I think it's better to create a clean break between version 1 and version 2 of commands on the server. What I imagine happening is we will have separate @wireprotocommand functions for each protocol generation. Those functions will parse the request, dispatch to a common function to process it, then generate the response in its own, transport-specific manner. This commit establishes a separate table for tracking version 1 commands from version 2 commands. The HTTP server pieces have been updated to use this new table. Most commands are marked as both version 1 and version 2, so there is little practical impact to this change. A side-effect of this change is we now rely on transport registration in wireprototypes.TRANSPORTS and certain properties of the protocol interface. So a test had to be updated to conform. Differential Revision: https://phab.mercurial-scm.org/D2982
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16339
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     1
# invalid filenames
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     2
test-add.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     3
test-init.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     4
test-clone.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     5
test-contrib.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     6
test-hgweb-raw.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     7
test-walk.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     8
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     9
# no sockets or fifos
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    10
test-hup.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    11
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    12
# no hardlinks
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    13
test-hardlinks.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    14
test-relink.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    15
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    16
# exec bit problems
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    17
test-convert-bzr-114.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    18
test-convert-bzr-directories.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    19
test-convert-bzr-merges.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    20
test-convert-bzr-treeroot.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    21
test-convert-darcs.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    22
test-merge-tools.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    23
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    24
# debugstate exec bit false positives
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    25
test-dirstate.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    26
test-filebranch.t
6e738a0a3393 tests: really add blacklist for vfat on Linux
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    27
test-merge-remove.t