diff options
author | josh.macdonald <jmacd@users.noreply.github.com> | 2012-06-16 21:52:59 +0000 |
---|---|---|
committer | josh.macdonald <jmacd@users.noreply.github.com> | 2012-06-16 21:52:59 +0000 |
commit | aa790704589d3dbd8a1e9ffcba6c4e1acb692c31 (patch) | |
tree | a4911672701fab097a554bf61d08837f2c5cef31 /xdelta3/testing | |
parent | 62bcc84a75e479bd20946ed9e288ee3574f4e879 (diff) |
Add examples/iOS to the automake dist
Diffstat (limited to 'xdelta3/testing')
-rwxr-xr-x | xdelta3/testing/Makefile.orig | 22 | ||||
-rw-r--r-- | xdelta3/testing/dead.cc | 52 |
2 files changed, 0 insertions, 74 deletions
diff --git a/xdelta3/testing/Makefile.orig b/xdelta3/testing/Makefile.orig deleted file mode 100755 index 61295f2..0000000 --- a/xdelta3/testing/Makefile.orig +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | CFLAGS = -g -Wall -Wconversion -Wsign-compare -Wextra \ | ||
2 | -Wno-unused-parameter -I.. \ | ||
3 | -DGENERIC_ENCODE_TABLES=1 \ | ||
4 | -DSECONDARY_DJW=1 \ | ||
5 | -DSECONDARY_FGK=1 \ | ||
6 | -DXD3_USE_LARGEFILE64=1 \ | ||
7 | -DHACK -DXD3_POSIX=1 | ||
8 | |||
9 | DEPS = ../*.h ../*.c *.cc *.h | ||
10 | |||
11 | TARGETS = xdelta3-regtest xdelta3-regtest2 | ||
12 | |||
13 | all: $(TARGETS) | ||
14 | |||
15 | xdelta3-regtest: $(DEPS) | ||
16 | $(CXX) $(CFLAGS) -DXD3_DEBUG=1 regtest.cc -o xdelta3-regtest | ||
17 | |||
18 | xdelta3-regtest2: $(DEPS) | ||
19 | $(CXX) $(CFLAGS) -DXD3_DEBUG=2 regtest.cc -o xdelta3-regtest2 | ||
20 | |||
21 | clean: | ||
22 | rm -f *.exe *.stackdump $(TARGETS) | ||
diff --git a/xdelta3/testing/dead.cc b/xdelta3/testing/dead.cc deleted file mode 100644 index 450899a..0000000 --- a/xdelta3/testing/dead.cc +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
1 | // 9 is a common value for cksum_size, but the exact value shouldn't | ||
2 | // matter. | ||
3 | const usize_t CKSUM_SIZE = 9; | ||
4 | |||
5 | // These values are filled-in by FindCksumCollision | ||
6 | uint8_t golden_cksum_bytes[CKSUM_SIZE] = { | ||
7 | 0x8d, 0x83, 0xe7, 0x6f, 0x46, 0x7f, 0xed, 0x51, 0xe6 | ||
8 | }; | ||
9 | uint8_t collision_cksum_bytes[CKSUM_SIZE] = { | ||
10 | 0xaf, 0x55, 0x16, 0x89, 0x7c, 0x70, 0x00, 0xe5, 0xa7 | ||
11 | }; | ||
12 | |||
13 | void FindCksumCollision() { | ||
14 | // TODO! This is not being used. | ||
15 | if (golden_cksum_bytes[0] != 0) { | ||
16 | CHECK(memcmp(golden_cksum_bytes, collision_cksum_bytes, CKSUM_SIZE) != 0); | ||
17 | CHECK_EQ(xd3_lcksum(golden_cksum_bytes, CKSUM_SIZE), | ||
18 | xd3_lcksum(collision_cksum_bytes, CKSUM_SIZE)); | ||
19 | return; | ||
20 | } | ||
21 | |||
22 | MTRandom rand; | ||
23 | MTRandom8 rand8(&rand); | ||
24 | |||
25 | for (size_t i = 0; i < CKSUM_SIZE; i++) { | ||
26 | collision_cksum_bytes[i] = golden_cksum_bytes[i] = rand8.Rand8(); | ||
27 | } | ||
28 | |||
29 | uint32_t golden = xd3_lcksum(golden_cksum_bytes, CKSUM_SIZE); | ||
30 | |||
31 | size_t i = 0; | ||
32 | while (true) { | ||
33 | collision_cksum_bytes[i++] = rand8.Rand8(); | ||
34 | |||
35 | if (golden == xd3_lcksum(collision_cksum_bytes, CKSUM_SIZE) && | ||
36 | memcmp(collision_cksum_bytes, golden_cksum_bytes, CKSUM_SIZE) != 0) { | ||
37 | break; | ||
38 | } | ||
39 | |||
40 | if (i == CKSUM_SIZE) { | ||
41 | i = 0; | ||
42 | } | ||
43 | } | ||
44 | |||
45 | Block b1, b2; | ||
46 | b1.Append(golden_cksum_bytes, CKSUM_SIZE); | ||
47 | b2.Append(collision_cksum_bytes, CKSUM_SIZE); | ||
48 | |||
49 | DP(RINT "Found a cksum collision\n"); | ||
50 | b1.Print(); | ||
51 | b2.Print(); | ||
52 | } | ||