tests: Fix ztestdata-related tests on ZODB4

In bf772ce0 I introduced ztestdata fixture and we added several tests
that use this fixture instead of only zext fixture. But contrary to zext
I missed to corresponding xfail if underlying ZODB is ZODB4 and does not
support access to raw extension bytes. As the result several tests
started to fail with ZODB4, because on such ZODB extension is only
dumped via heuristic and on best-effort basis and that cannot match
original extension data bit to bit exactly:

https://lab.nexedi.com/nexedi/zodbtools/-/blob/36cba871/zodbtools/zodbdump.py#L93-102

One example failure is here:

https://erp5js.nexedi.net/#/test_result_module/20241017-58899E0D/2

-> Fix that by xfailing in both zext and ztestdata fixtures
consistently.

Co-authored-by: Jérome Perrin <jerome@nexedi.com>
/reviewed-on !31 and !32
220 jobs for master in 0 seconds
latest
Status Job ID Name Coverage
  External
passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:47

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB4.Python2

01:19:28

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:13

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:27

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:55

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:09

passed Zodbtools.UnitTest-Master.ZODB4.Python2

01:02:00

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:17

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:52

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:25:23

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:43:36

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:57

failed Zodbtools.UnitTest-Master.ZODB4.Python2

01:25:27

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:13:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

01:20:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:22

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:59

failed Zodbtools.UnitTest-Master.ZODB4.Python2

00:25:06

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:57

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:07

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:00

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:04:52

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:07

passed Zodbtools.UnitTest-Master.ZODB4.Python2

01:46:55

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:02

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:03

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:03

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:59

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:30

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:12

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:10

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:09

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:04

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:17:40

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:53:02

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:10

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:09:50

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:18

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:00:55

passed Zodbtools.UnitTest-Master.ZODB4.Python2

00:01:08

passed Zodbtools.UnitTest-Master.ZODB4.Python2

01:04:55

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:13

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:07

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:58

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:58

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:50

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:55

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:04:25

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:19

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:52

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:07

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:02

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:04

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

01:20:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

01:20:26

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

01:12:17

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:03:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:13

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:59:35

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:59

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

01:34:46

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:08

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:58

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:10

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:43:49

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:59

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:57

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:53:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:03:33

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:51

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:03

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:07

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:08

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:29:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:01:04

passed Zodbtools.UnitTest-Master.ZODB4.wc2.Python2

00:00:55

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:05

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:50

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:04

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:19:13

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:57

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:40:28

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:48

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:57

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:04:37

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:01

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:52:07

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:04:51

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:03

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:29

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:27:26

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:02

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:13:56

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:11:49

failed Zodbtools.UnitTest-Master.ZODB5.Python2

00:11:58

failed Zodbtools.UnitTest-Master.ZODB5.Python2

00:23:34

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:51

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:56

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:49

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:58

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:50:00

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:45

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:02:06

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:49

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:46

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:45

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:47

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:48

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:46

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:55

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:46

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:18:07

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:06

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:02

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:52

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:59

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:53

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:50

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:04

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:26

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:57

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:32:52

passed Zodbtools.UnitTest-Master.ZODB5.Python2

01:30:16

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:00:54

passed Zodbtools.UnitTest-Master.ZODB5.Python2

00:01:10

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:44

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:44

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:41

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:49

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:43

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:36

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:34:49

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:43

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:43

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:40

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:41

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:23:02

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:46

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:44

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:45

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:43

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:02:46

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:09:13

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:45

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:08:55

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:44

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:41

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:56:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:50

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:01:03

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:46:42

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:38

failed Zodbtools.UnitTest-Master.ZODB6.Python3

01:22:27

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:50

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:45

failed Zodbtools.UnitTest-Master.ZODB6.Python3

01:05:41

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:51

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:05:14

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:51:00

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:34

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:38

failed Zodbtools.UnitTest-Master.ZODB6.Python3

01:16:59

failed Zodbtools.UnitTest-Master.ZODB6.Python3

01:18:24

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:48

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:45

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:38

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:50

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:44

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:49

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:39

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:09:29

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37