553 Patch |
5 Review |
f3cd3ed7bba7146c1410bc6b3e15b5cad3311f76,
00cd9b9fff711a678c37b1f93ecd8417f22c256e,
23e77f10a49775997c98250af4a7147525f2d936,
9e7774ac7388837e0e67d41badfa31fe62158d2d,
879691dd3546230690835899afb0ff0ce8905eb0,
f06a5309fc6e93a564ece82c2d35caae4de38cb1,
e35dc79615f64d3c547462ed4590184d925628c3,
536d7cd6c9c1bcebb2022f754ad42368f1533b76,
f315af04812216f7cd835640d5f6de575eb3ece7,
5e81911baf057be3626371fef81eef3434459e32,
e1f244db53ad2cdb68ff64663ee12dc29ca4b505,
a4166cbb26fff4e7fda73e4812088145d628559c,
77b67abcdef1fc64b442ce6dbaca4c6ed8e767f1,
6d544ef74af9748b395f242ead10311b31fd8261,
ceb14b4d65462c212003cd924a076929b980adf9,
40c39343bd6e544a32ef7d3a4ba187f0d09aef47,
bb91c596af904d5f2ef49189008f3a73c33ce706,
e021b429e1da83aa083e0bd01641352913d4bbb4,
e01cb121d1033bab2d55f87a877c43542b156b18,
28f480d27fc9a2a61c1b85c331d95e2812720ecc,
01177a8ba9a027b6b73954ecbdfad9589aa00ab1,
cdd0e9ee0e08ce56c7ca9ab6d77a8b9423344755,
cb42c1a8d563ffd5cfab5d5c0ba3690d337958a3,
4be09b392d7ce69c73cff4d7be41fb2f9de32658,
c3e629c796b1d8f51a2f0af361de5ff98e6df90f,
27be252cf1ce3561d749cc4a8fc96c40db140621,
da64afad6351f3b6d0ab368e9c75230e27810ef5,
7765adc470cead1b803270bb37c0fd1a94c66f43,
2540d4f151f366399e6ef3ce2d63836781ef20fd,
45541418d1e13f98e37ab2de7f05214f7a178891,
16845139a2166e04721b7c23a0d9b78fd7ffd40f,
009873a8a23e690f704cf948cde900652f22481c,
4176a85cc37df9aa2ae9e500cff2c539779f2ce5,
f99724aa1ffcd9641a88097cc33483230937d649,
b01097cc542f717a2999511ab6350a6f64a84afc,
782a6140ee25b54c427cb71a6fb625fdf8c6fb2e,
fb0a63c2f58b4759bf4b532beba972fd125650aa,
cadd307814ced4b2d55be2b7ca0845f0f1c320e7,
b8d883f38e8fa6380323ad08899ae91889c7de7d,
64f0c2e740fc2267dec5c0679a41a483f29f0867,
9e427c098b782d6a7ec4194f19eb25397795979c,
a32bf7298f15c767770adaf6b6fc17bd158e7c5b,
2f19610d0146a6e19264f790493a11d867d2a25d,
535a230916d8752b132debbcdced1763ee51b726,
284ab16e938a10df7cfd33cee331327a23f75339,
a5c82a89510a89ce2dc56787879125f78642a7b1,
425d28b9ae3b3b2d682d1249775fe28ce493639e,
8a6b09c4e1f6cc405f833281670cfe9eb735db75,
475ad54bec92499aab1167dae4b7920b6cbf1d25,
308944a4c22fcddf98ac1bbe3780184bf902cc28,
b0db33d500ee6c560b604436dba56981fcf41cc0,
474b1511317507e37337a890257bbca7beeda660,
944eee4720f1ef3b4675cb05422c365d8304a14f,
78c7471bdc4e305c0e0d8fe7b857c091e9ad6dca,
baac64fa5fb8e8ce55c7e0a7336c2688261a3118,
21a08a1a3b404e2d2c67f178453dff5766e4605a,
d651ac1c6b3aee5531afa118f642fd2914fd4ba4,
8cbe3a48e860e9586a8b3ae3d02dd9b62c120d50,
152c96d1548e38d93cf8c8c63b15507dea63f4db,
91658745b5cb2441703e3cea2df6a8b446b82e81,
6010119f89eae95e0c53befe941ff93d00059e6c,
49edba30c65884405534fcc01250773aff013a5b,
dd08da730bfc7b7a5160251ca7e89569213c534c,
c14f1bb2eee2c0331b32e7439af7eb9593b85105,
6cc2be5441f81abbc74a2e9c53bc7a2945015596,
e05337c3966331049f8d6399fd0bb3b988a47050,
d95ba2485be01ac3291fdb61954443133e26c0d9,
ebfd6501ad96c94f67beb2e00b30b89ed31d31da,
4d08d6de3eb7a09a1696f6885acee62efb69988b,
f936c65c9888f56212bd251950a0fb7a65ce56ea,
85a34011c914a862f198f598ee0f8e4456518fc8,
4ae7a8caa5e0ce10bad6b16a443c8c666c8d6cb6,
88202a339162727617178716071221e948c58b11,
77889325cf97a6edb1f0e3df7893bf8024430ead,
8eadb271180fb61a2d71e8e962ca5c867bbb3001,
fe4408f04b3ac462cb9acfd256e0453acbd36f7e,
2f9128a9f8df6448fbce3c8ad64790ed13209913,
bbee690f3db5e5d5b09b70df566d637f0a20eb2e,
de9df5a08341209592bdc01ead0ef4f2963b40a0,
586b8d5af4cda47700a1b3cfb04babf6fac515b1,
2e338edb0c8d31636a5316c33d5223307ac23846,
e65a08f77a82f3bb12ea5957fe771f3e0a829fc9,
f90c4d972b2c2d8e254e99b814c1ae7ad6b7f940,
7582096d3506dd8d1f7f5d0f3393f956b484ffe0,
c1bc6d7ea1eb332df95e45ae4d2dbe5069993bb8,
23a1f64ce799e275578cb1f904f698ac0a2234e9,
92fdf44554abfe5e76b6f33ab403b228f2cb0c10,
663d00ee102931dc9e258809fd4f62ab2524e1f2,
81c45d82c8d288b46f0e9571182ed06693cc392d,
47fedb9fe9935d3c2686e14a0113ada52a7ed370,
8c6487d276a8c75391e32082c04bc1274ea629ac,
0957e0df5efa5119b4b2f55fa3f5df3ce785167a,
7816fec3046cc28e15842260ee83f24a27d7b398,
b8ee0d580e6abcd4c13f1e5cb22f6614bddb2b1c,
f2fbb9b554e385e5e2c601ae760c0fb77b827541,
0abdb4de637624c3c24c0746d9a6b70061a91f37,
cd6cd553cb28e0e9fc3573b13d42164e2a9c3a88,
099f0f637f6928dc02ab1b84c962a7d94ed11728,
93423b5ac3e345155cfee03c37961856a0d9383e,
cc5d9ba76382b6e52e11d693515270afc8f9c54c,
1324dc1f76337e49a046cc629943071d9e38bcef,
c1f63c2d1d36e508a0525d4dc120718986798aca,
89e17631d475467ee4cf84d98d6ad982d0f02b25,
3f204cb5f5dc80bdcb857dd8806c5ef12b87cbd4,
494ebfae59524a54e217d23a685522faf586e822,
1469b3a4988826b79ab768a84eb1ebbd9a9bddaa,
2b99b3384f963ac947459f3faf2cf8a447ed397c,
950ca0ac1affebe1177b31bdb4024b45457046a3,
33d51066fd09f53fa6775a4fe9b554e0054c8da5,
71f30a968062aab22f64ff9e49b8209797041c2d,
2745f584d749243010dac52f76d25aee0f126004,
ac193ed95dcc42b67b36abb74284ab2fd00e0237,
8f5a9526a5ff4276a53c0000422689de5fd965eb,
3aa0d6d853d3378cf61c0c2b65a72753e8c8e4ba,
762f15f9e974978e29f522e6590fd9881593109b,
434e92f456fcafed335d5a15946d53cfdfd7bfe1,
e78b00b28c49005e1a3e4c050afa467f0631a09e,
9afc04a571281c5fa6b8ffc7277f5ada1fb03b4d,
acecd2f78832ca6448a67598230710abf6ba2b44,
2d93f14cb72a4ea9eab8695191ad7f8f6fc4c883,
b51b86e8744fe5ef224f8441b4057728b7b162fe,
c0daa6f88af4ecdeaa5a1b774bb854759d691465,
4da78646120c8fe64635fcd8e3a2c1076eba16cb,
961f55b1f2b9962d5e91a6c56399bb0fc763fd81,
d1b33493cc4fa96dc3b2a8a17cd07415db0730ad,
89a637d7e2422166f0fdb087ccffff4f61801a21,
f8cce2fccaf4b44c6259f9f91086068e0d84c023,
6f1a3719b9f22a653b8f6a83117750a4c327f0a6,
923d02fb2d2114c5ab10bd0c2b832c5598bce679,
5bbcb03807ac7be1d953c7eec2cf8e93543ba97f,
99f6cfc1426d8b20a0628101ac959440c0aacc5c,
ddff6b720ef6b97493aef15594b4da18a950e59f,
62609075c57416c600f71ab6b3323d4d0725cf60,
6d761594ed0fd42783ed951d612db65c9d20344a,
f600d90051938c294dba8bf57c90348f05280c7f,
b857bf7c435a861a2ba3a3910f83c6ae7b53e3b9,
e9710e0458efd0613396f9f94e0d6c92dbd8f485,
0ccd3448b72ff101c5670e66a7e66312c1f45e13,
d577cdfdfcffc38ff53ef97acb94656f6b95bd3e,
1156ad56f4427beb2f163a4692cc6ba7ee3cb47f,
0159f9016701e7d9c54ff0b5330652f8757c35c8,
b9cae2d08d862b4112867077bf2b1a9c81df2bf4,
8a34da71467cbc980298bb4775b89b50a37c9dcf,
238e20a9bf6e804088d380833f9d9583dedb57a5,
84b72faaf3f289700693ead271b39966a8f42cf0,
a39eb79359dcfaa66e330adbbfdd409cc609cd50,
0e637c122b72fe0a64d09653da00aaaa3b28ad6e,
c0ac0dc07523c66305e7946998ae0217d380b66d,
2fc0b82e8f6912619092798578659dc70c544483,
40dc6fdccaff46816dc1cd3342db0fabb52cc8e8,
bb7473bb3c74724ebf35176ae3d1536362d79092,
8647ef4e01b5ce79a6f44612c7d7c0cb10a8d5d5,
318ea856c00a064535595787825c1be8c67bec25,
e3ebde140f7e4705b9d5e15194caa7b545f2284d,
40ab2fa2aacdd59c990467cf8eed6d7e3a47cd92,
0f3ccbd390560fa56cc108d206b18efe1520fd37,
f1521588f981c824ec9c475ac707cdf4fd94e41b,
1f5b36b49914d6fd6efe02b740f2f930d7394d6d,
19d8e9f20ba8144280d7a959d426e5032fc7705b,
2cddaa53cf7dad8c8c587bc9bd95d21e118eaf95,
6a239cfd99af8822cdc95048a6cc0a19e63cd7a1,
cf497307e903e75df791e714bef87a79be1567ef,
e87e4b6327d0b62f662c7283421dec37fa5c7cea,
58d69101cc4e2b1eaeab6595e74b33a79962c8ce,
f3a06d516d1d7209c40c48a3e6dc230c120682fd,
ba68470ff6a966dca0c1965051939186700887dc,
6a609f8d05186eab98d1cac8572a05d4d74517d8,
5c53a2650f8f77f1c3a4cf8362b7a81543c9b305,
9cbd8f8fcaacb7e8743b682e1a23ddd645cd1ded,
08044b4af9a97c40c9216c06e3460bd8641e3c3d,
e12e236aa930bb99a59bb5272aefeec9a8521a47,
84610f6518f5decf43f5ed4b9bc522ac2728265c,
043e881d4b1287d2949d246ab66101beaa653c5c,
fa5c40dace9ddc360883652899e7fca36d5afe34,
009feb75f3a9e81fd5da279846079566c2d054f7,
6caa6b0b2a1d0db5c7d019afcc2d46c0b74019d4,
ce9c0410df2b44898584be62f1096b0d0920b6a7,
8f08b14f7f9f8ae15738b76bac114c8c0d77024c,
25ed94ddd9ec24d62feacc5c5c5a31965076f9dc,
8321ec675e2fa775795ec8f698993b39f45d904a,
f1543aa15e30f49e14903fb303c604123dcf6e80,
3770553d4bd124d473cdd6efc90044ad8d6c8710,
8e298753360fbf3774938ef3cd8c76bb54533710,
f6dc52fcbeae39b6cfc3b72b95d0c507fb4b18ad,
abbd22e08431f5c462e26f15c3bd7e1277e22b2e,
811fd81bc02ac2780f0d58e4199b41d12b8ed71f,
c222f0e79979a19ef41aad98767a310ec0dc0e2c,
efdb3a07c02114bd182e2da4d43757bdc155df6b,
41f81b592f656f2bcafe8ab672c899e89069646d,
1f4eb95a0c6d7b00382b7a00cb619e7cbd6f7c5d,
bc0fb846e2ed3705ab332a19e71f3af27a8f3719,
68438b601115f06c633e34ae07afe8329a9ee61a,
6f489c8f7073b8fb21da7dae502c0d14baca7228,
0c34bb7016f57b745346ecc1baa69748207c2314,
b67bf8e40264921aa3a4206159461a1b320d5e98,
40944cf8be238ba9e93c99d0f425d5c44f7e67ec,
fc82ae5fddf992ef18d3311fda178afd2e31a473,
20ba9444ddaebed43e7f8581371173708d055ba4,
8359b56e2ce0f77ac69621fc917341c80acaf43f,
26ce15bbd6cdf755eadcacf6fddbdfd563ef76da,
bd48008e153a716259b79594d19953e2be08ffe8,
cf4e9a70fbe1f125083786677f27aa820e69267c,
ce1b30391526099ad0bed85a402678acf6838355,
13aad902e7af0e90f4825779a649a1a0e15e1bb7,
ee2c10f150ce10c84496df03c7fb8f9129216b53,
72e2eb3df5a1c90a1a0d7ab7bd9cb24abbd2247c,
00be249e2a60cd6da57642ffbbf578870978cbfc,
21f46c99297339fdbc2376b1966cb4669fbd77ab,
b5c8fbc44cf35ee1a26278c7b5e11270b149dc6c,
1fbd2ff2e6ef4cb88d795612a45e7897959d5a47,
6fe8a9f063b8db6bf1107267580d56bf60979b86,
9d78d9d924a6eae74059740bac8d4f3f28ada1ef,
2ea982d35b3066de6f2ae302472786b105e131ea,
7d5282ae504088b540de1bd4b72a58d294bb9a42,
1dfa709a86438f35eb8d6cc0d8cd43725ef03a0e,
280795dbc175ad54cf40a60cbd8bdeb800afe65a,
09d8b2fc284028b5b5e0975c6d819c7fe01783a0,
96659001d91f50e537c2d13cf3ba1e1489a94d93,
03e25f69f11cf6f42879b1e5dd68f4bb64bd4f28,
97d2bb81058607d8a9912743296e6aa838b6ee49,
457421d8fac9510746de12462a534a61c0209c67,
51be8d98f3296cac7c3f6652f7c057c6b5545c6a,
e27e3b0a696546b311f4a027cff4e767185aaf89,
22d5d8238fc3194f415c6144f20e7724200f18f3,
0073fc45a64a64ec324abdac6879e337d45ba1da,
02868441193fbcbde360ab21aede913d92e1d55f,
f4e9ae683bdda99377161d7d22036fc38ce455b2,
4c3d956c53d9b4ea224b450925766f99e3f7e84e,
5e5d7f24c051e4aa793c23cee710f2870af62c10,
9040f459d7ce3a4180db064b10d33e52295681d0,
2de53003da36dc0bf71526265908e85da5c4e9af,
1a7381de41d2e2989199753ffa71160addda56f9,
d88c9aa169dabba9d324453232709a2e130fee86,
8fac2d2b37268139c75ef8c1965cea0feadaec67,
bb0000596537c81177dbab3ded8c3f496ea6633e,
ea144b3d03477e4dee2464618959ee1579936b0c,
083fa87398c7017d84d3c3171bd9cbc0ddc8acd5,
49b9bdbe40929d0f80f9063b3661d9c67e95742a,
15de5bde15913e3e8ea0e97b5cc8ddd2e8aac095,
14780067d002504f4feab3d528dd6dfe85f6930d,
fc70b54e75697fa7085551dad654208dc5f5c48e,
335561390296fb9e9ddfaf851c1b1d7759e4b65a,
34f14683abb2c18c30822daa8cbb46d14b337171,
aba32bb88b86856b5d5b6ecb881c7457bed0d306,
799a9f26e322382cfda5636326ef04234e6a55e1,
d2206656f7ad76b96bce14b95d2649a9a17539db,
9401ff45b8dcf54805dc60b6aa39b6d9d5be8200,
fa8584e8dd9eae9a425a7aae84931fe5ed15b480,
eaf54a7e514576afec76baed53492c9f18bec706,
ca4c86d62b9c584136bc50705ad81a332a0e9b62,
9ae58acf2a7c39109cb49bcc2d4b66eedaad8bed,
28876c1bdc70eac11e121fef277222da04a5d0a6,
3c7a339d230d5628b0e2f6a331be49b544325a25,
cae9a1102ff630640e9f2df9206432c4aeb6596f,
9fd2490a7047c6550f9fc9b62901461a605f1ea2,
3016dcfa04fa2ba95bc7b5deec8866788b68f98b,
5494a84fd94d987aa3fe359d6d2942ae9b30edf9,
d731525423cba3c1eaaa3e458f5db88de05af3e6,
6f91d0b4526755751fbd37aa19bc02e8bc28bf99,
944da2ca101cf9c6c199b3744cd17179a326640b,
de0a2f44b60fb912bb3e2b2658442ffe5bf13983,
a8902b8b03025b5e5a719219b0330aa8661b8a44,
bde2faab2c003b9dccf37770cf1b41f5a668d8f1,
e0c2d0a16fcff27f30c28f3b59c0993bd20d3986,
3bf85866e1ecad6b8b403e65b9e9bc8056f720fd,
80e3e50dc563e29a40968081221160f39f51e78d,
3e90a37a59147748db399387f9cf689352dbe096,
b5ba47c0bd2601f6d2c75e5c87f7227587f141ab,
64b3fe36b5b30156ad18974b17ad9c330dea2220,
76cd78792dcc22bd73c4d7cfaaefe883ebcb22d9,
6192bdb3f5de6b1baaf928458b6496636112c0d4,
bc557fb3ffb8ce558ed4d25da94ea432e9045d5f,
d8dee83c6da417205274d246f3193d9f6c15ee34,
a471710dbedb9159a609bc4ba5020d84643a6608,
88c43ce7c4428341daa61f3ef9731552260c6c36,
45854f7f262c30d8a041f625e45f196887b7fbf6,
1e8f84bd82297a92fde8d23b263c3509aea9be4d,
313d705be4e6821de2db8e55bd80eb81e4ff6774,
9dd83e0e60fde57d2960c7d3de22be63b4101e9a,
20dc3ef5cc655352f001968017501365494a625f,
b51e531788f3128c5dd996d857cb05011d201b63,
93a498e6740a487fb6708a802b8070215bf5593c,
546e878e86f36edfcc4a2f0cd6a989a28d807df4,
c3b2e257e092b89f8d0ad596be0230ea9cb3a548,
a5ccb2b3a2ece70b4e0569b3ee88016ffd0b698c,
cca9fa7aa854c2d6a24120924cb4a2dfd0152e80,
c8526c2b876ce94a20cd413824a14e0cbe23fd08,
4739e9a3b5ad111b1e5e0689e7d28f04f7912acf,
7c6f52319d52f4fbc19e87e301fdb0d1c3bf358e,
5b1cdfce324a49d2470eece0e08f4ddcceb25af5,
7f0459e5b6c25c4817aebb454a7bf0797518ef32,
4681b283412233950f5cf3ddcb02c20c5697bbaa,
584921bdd34cbdf983265a6554c616452393674b,
61106aec2fbb8e6c2cf23bb3d4d2d87a8c5972ce,
389b38c7f9845d2fec3b1bcd2c662ac09a0f9bc9,
529cd71ad5ac4c2f28ccb5560ddc068f604c7b28,
b1e2835f65302455f2999b50294875a6d3fe593e,
8d243e67336d8c13a6ef3277a64cfb975b4a880d,
ad0d5796c5a97842159d80c6afd2218b784540d4,
474811a37152db176dd22dcb9ac0d34e78ead1c2,
04edef61178d1d824e595db23cfbe34b07b22c86,
498e47d0217cba29bdffcb9e5273933885508b57,
b3937f61c1414b96d1f06d40b51995602adc7395,
95bd0660cfea348bac31b7cf081283c8780fc67b,
3a68a9a1426b6ba2b0ba7526f678ae62c24d5193,
196f6366e9b66c88498254eac292ce90431dd799,
55d706fb170bf7712f01768d957f1690728f1590,
15c60ea862841d5593b36a597fbaa9631ae1af95,
0709f687fc1730a9b07a329479dfa31f8ae64b37,
c8cc995d212f2a11f190cfafe7fa2b93a69216e1,
531abea2a8c5dae40f6d3352ff71fb11f9554693,
cf173d34210ad274b0c92e2035f81079d5380354,
cb837a523b884caf637122db0401daeda3b92ed9,
b904196376d25f10723f67ce9e7e5744a6f2c380,
b595701bc08f745567f82dfba4b8f934d7d02274,
97f1d0539f327dd9061b7e539b65889839326f4a,
9a2fe294156227187bf04b31895efa38b24c659e,
812b245f3ee8e584389aa4597eb4faf1bc494747,
788c5c7da296201494a4a51fdc0f16252bf97137,
517ac5d8af5ffa6f642df9a3bd0af43341a18a71,
7c6e5df2c13605c82c182e251b814f3b20f8d3b6,
fe9d8dc20af87f17ee4314e5a7f8b77c041acf89,
a7d2bb172be69f4e7ce96bf324a011077afd366c,
4502a05561177117d2d70588fa42b451703edcf0,
6d268f9435cd39c6749101bcac45ab7e0ba42ed3,
42650d1af42cde51f85cc082b3036a64c9add30a,
382618f447ab0df769616e5340480dfe82aa4df1,
b95646dff092bbf7762a8caf2acf75b0ca7ec687,
429a4c085c02b3d8e879e0edb36cb2f0a388ea87,
1d1688c8dfa77da316d4b278de25e81417abde62,
e095f9cb798619e69e777a6503ad16b960a296da,
eacf7727d8e03c985685b39db82015364074c757,
5f8bfeca139b234b9ef6f993dce2f870dbb25b8e,
aef42efdc22b53c10ac502c67892396aaa3fbe24,
1b5c1d00ee3cd055ccae82c0ff196b5b5cefb3f0,
101ecb891cd1bc36a6af50384aff4d69235409e9,
fc703164671d5c98a9cc63c22871b963271be382,
a113ad580f8dbe75a5e24e2cfc98b8e5ce4bd149,
b69ac03517d374d0906a21310745a8f42d5212c3,
c0931753033e6d632d2e6c14c4901427e1bc9376,
a8cb984c9ca556738d7ab4e929f5ce23bcfd2fb9,
d453e1fd633ebdae27836e5e9b73b80be7ef26be,
301f237eee07b9262b254b00a9fdd72d2f2c123f,
ab858f44257b57d425883ca3c1c3eadbc3a99078,
5b13e5af29deb7260bef64c23d807afec598ea2d,
fa6222c3bc10b5424e2eefb1271d8990e66a05f7,
5bedb832ab1d6328151ae782a3d7cf06e04693e8,
4c4fc0af83e1558002a1c9d9dc2d9b6451729d45,
f988e05c6a624872754b8994ea12abe1a857ee22,
41703890c6c8cdfe4a4cf1f7a8f7f1866efd3047,
8c6e2c528a15ded52089240919a8d04a4bbfdf82,
c82e6a194720929ef47413eb7905cbc0be13628b,
c323a3854e8ba8d30d9dea870af46d734e7b3371,
f7d3d130e8d495d9a1a9bffe96f44a02efc885a6,
c84d0b82ae1ef11bb62865cad0156769af4c4dc6,
fe55eae8bf1881371291277193372e24fd9e1a1c,
8a648ca02d0b213e36a0c9764bd6b0b47f7e283f,
f2cbe3b64b5bc3ba2d9f9ca0fdd774c0e900d0dc,
5b305f3c40bb9d93759a903cdbb1235789cb0fb4,
ffaef6596cbd4f6862f8ae732e136faff5d16eb9,
ee56621b9c94e8d9dfc5101718c9b9aba47fdca9,
498f82b1aa0b233ce9ef86c8781ce5b01c9ecc5e,
8c71b4adb16a9cf9e9d479fb9fbf3b3baa471169,
8f49edfbf98e68c98ba5fbcb6b54c0b0608e02ae,
a227f0ddf2fe5115f0e92d3232b52459f0342288,
981cd69e0769d833b8c4e451f973dc4790bb1337,
e1bd34d7ddbda31de146dc0dd3cf0f8eb68ceb6a,
4e12c9674baccbb9148fdeaa9b7f1a4aed1356c5,
2017565f0e4cb3ef6886c9459f8472a32e1b3818,
dca6431b4be7d2d09efc676ac01a67a8d6424ff8,
7c13ffb7d8c38addd107a6da40db943680852447,
3e80450975beeed8f8f2b1e947bd1a175f597474,
8797e8bcc24c7b2a16d3bfb00870701c15ce6b41,
590f476e1a14d824f11b8f3921b312ec3fdda4a7,
a16ae60e8ec35da61d88416e8357d6d30e4992bb,
f39b50db88aac7f681e9ae05119ef623bb8f4045,
adae0f2a57ed3d037e5f7f18aeb760434cee3d20,
bc09bc6dbd607e08595c3791f006a69eed280d2d,
d6f476c7d6473d9383b1952a03d9443e7bcfc46d,
46a118b55749d85adcfe55da1ca42f32618fe450,
adc8a07102c92a6db261135c9c3c996ab61112a8,
ed39a3567f4658e1ea88c5db87eed77c395cd606,
d01d80b38f158319d5daadd591cf0045cdf55acf,
27185a26176d17e82e14d2b26ed32a52970ff3f4,
cb31223f4013b93a36306127ce96837869197488,
3c41fc9c34d1e02e4f98e6576e7f1f5bc96e1f66,
769cfdcce6d92a713333bd16a53e4c3337542f71,
1080857fb2c1c3374cd5f8748f7bac4389952307,
6964915dada6d5ba0045c4f7f56e737766333884,
1efa3fe493b2eaaafee2853c2594bef16d4413cb,
8d60f15e8355c1fdc014db01faee93f43e37fb41,
21684c48681f91d7c8e0c6fb24d51f1e64e9154c,
fde1b5ce92181051f081aecc67d3270f08e7a12c,
ccc549832ff920b597b6154f76dee2da4849c706,
e3a731d3b050b67661f43748b213dc3489055d24,
62cc4b575da970991ca709ace413a4124257cae2,
a49770e3f4854c225858b8fb847ffd6d9a9c486b,
81d6ee9627e5e7b9f38ae3242e64ec54106ae78c,
ea5a1571ff7785bb39ceafae854d94164adb5e3c,
5833581ba9e28ed2528e5d74b568a8da73b331b1,
be8d936f11d82d7595012bda7906722878826be6,
a49d011af6503cf0b8a372a740f381026d1364a3,
b7998eb553e281f370d78daf0ef1260c07f8cfb8,
2ec592d76ce2671a5e3b8ff4b77baeb30ff62d84,
93d48d9303d87086f4938f3fea6801d01d31ab97,
16d1e6ce03b9c57fb958d6ad26c6d267d4798ad9,
356423683c27fc8fac5b39bd1c4f55502ce68711,
5dbd4e66c33313436e9178e91536c4f26ccbc7da,
aab02c379699a48d0be79147459066ebaf63bd2a,
2087941b22cd24ec9b6b535058bc454ecf3c1e94,
f03591fc2fb774d8c18495a4a6ac77e010567044,
fb24cfce3e73e95a1edc1afc197dc262227b013f,
aed0c54405db8cc9fbc0d9c0443d35ab1fd7e98b,
9e4af0f9981e8e83a03c73ae3b1452349f30e6d6,
f42fc8308bf20009a0fbc4a4daef03c0d7939659,
545d7481369922895155eda134cef02dc90f79c0,
ef1cef41aab88843b30463db2c08f7817fb055d5,
e87fabc077e74de847545a1e2a164601867bba2f,
a38b21af1b240cd5086986711e89659e6bc2aba4,
bcb2efb94eae8e06bbae46c7e40e14fc0fbb6c06,
f981b5daef2860626445107d0a063c4b85e45c28,
a036a739e7f4c78c20b94f2c48dcf90ebcbc476c,
6526b272cab064c9cb7bc9550060acfdf5dcb4be,
faf38b51d613e0b54d621f78fe40506eb09ee2df,
ef5c298a44b366352090be8aa178c31ac1e481b2,
5a7323e58f451600d3f3c82bf8f203197901b6f3,
2c2a17f0522c70e010848be75fb61a71773623d0,
6ac363e059c79e928be076d83033c5235148bda8,
e062d0326333bae2a402c50b5968fff1a27a97a6,
bcb19fd5184a6b49c38f4c568375e5785f394360,
6e04058338adf8d2a765ce4dc31711f41f673651,
f29d9dc84d4aa5e85f8a7ce3618c08a5b471e6c9,
66427b94a210f75722a084f0bc03148b3ac30d5c,
9cff70696400227f9d98df2812c1e3f3d88d1ed7,
fe5394f8e567fa20dbbca72161426665fcb5a03e,
f3b80c32c90652c0f7f16fd0b82e2ff35d0477ae,
2e64c0d416d5f5f0cdf024c20c613700e952307c,
f7eeffa2f6547337ea0fe796c051489300807566,
0a5316e19b7f729b6685f800ee74dabcc9e986e3,
12beed4b4d4a589ae1cbc719214783f5c5186d98,
93dd7ca3afc9c39d6bdd6edc4d4bbd9f3fb38cb5,
fe6950ac18b156a9e2e28b156a8d3d724182a2aa,
4ad957545af8bcf708badfc80b603cf8f5e06174,
7f4f46b6b8c1d64e422d538ca86d0ba7987cbf92,
eb3aa894f7da9295cd90b96abbd606d0deb40775,
063f1e98ed259963c58e53a246ee2e6a5471d390,
7d9d94f065df99a9b59fccc3eb0fbcc29170435d,
21c8418dea39469187a7c7cbf0c0dad72a8e30a1,
f66fa9f5dbf6716f2582871541227c8503b04153,
cd3a02e0739997476b41196d1eda9d7e99b96e3e,
e5a402234e491ee84236b2d8ab363774a47db33f,
369914f5e433e5a85f4bb8935627a42175ff7aa2,
07bf51725fcff3d4a6e568e9ca09937d6d6e7c6b,
45b4f548a8ebdbc66ee62d010e7c471159a626d3,
2cb6ffc755eda014a740c85e1fdf04aa468eb399,
4820018e32b50bdfdaa6f3c11146f37ef524b4c1,
2eea5e7ae0ecbded4c5da34a76e331582d6d8ed1,
95f2680dccb84e2d81032ef5110f7bdb27a237e6,
b61406dcf339b58182c6678b7c100538d72fdda7,
e2941a8c216c2949e5d558891c291aa273af2649,
4169a86203d8caaf20c47b8a94ccc8f8fd6c64ed,
69d7bc9c83f03d9cb532fc21d57382b16b4616e2,
12798d37f7635be17451cd35b14c6059c61d2087,
2a5a4b86fa646309f0e5dcd25d17ab074491fa23,
79360eff054d9bf83465f309bd23e6d78a91d1a7,
b9fe9b52cadd722c1a0765f1fc97a48026884247,
88b2faba98ab263d126a4587057b84ef27941761,
aa654b6fa1206b93ec5d6908e88c539fb1b351a2,
93c32ff7eb75338853d09d0d526fac06d38cda20,
7f03d6de974d624ad2c5095d90dde45f26fa5d41,
d64c2315d41412d92d60d045fe357c87d87d62b3,
457ca4393af58468687ea469ef307481f304b236,
b913abb5fb50798f62c002d68a1fde7520a2eafd,
c59f25f9495b88111e53745be34c342ac447dcee,
9376d1bd45cc9c9357fc6ef38ff3bf8aed1afb61,
f5c6be3f612ae77434a860272ec10cae0c3f63e3,
f20c9d841eef0265cdb82f6c58ba48118a50291d,
a8489418f87eea1345202cc6a8230204168e644d,
d843afc09b590ef121a4cca40138c346598bf32f,
84bbfb513e5119396853a8d70d9c5ec8b2a726ef,
749f0d3219034302d3727b470e4cee9e7332778d,
19dfdbc3f87e0670994373123f4aed4b7542c2d7,
c47b6af394722da167e23b72be4ad89e339d07d9,
5c7b7935f3f6c602c796e442d708e69560b2c522,
139052a43179341f913f8616c667b811dff694e7,
5d61b9e846bd722a278f070348c2e168f797f42a,
d52c3e56d14b914c2a114e06428617bef10f08c7,
9a38ba610a179048b9ae7490be0cd5329c51d9a9,
190bcc553157cb418eb9777306fe6ce806382375,
7d651b07202f901441b1e25b5249b9509cdc79b6,
5e4be2ac741155d8f79c3264de0079a579c410c9,
7fc092e2f42d4d0db749a1375e58a53680628054,
08c6fa662c1ef6fd6a9075139e51a665f0930969,
d69b465373b243479703b8fd54e804f7dec9e14d,
d952b0f248eb586f0559a895a7fd2679bac03dd8,
734d4884669b35af458e7eb0bf84263fa5fae5b3,
aad92ce30145f649538a0052a68eb00f87040d96,
3e8e3e8812706e994013f25846e5ce3a3fac7dc5,
093e229c270b4c2a085e01d4c7ebf15fa2d3d133,
858a60d158f2d07b68ad64b98f96a7c2c4ad29e9,
3cf8ce94ceb57b898ec5d473f001dd03615e7777,
e55e590466de7db54f90aea2c7366fe7bd044000,
5b486b3ab092f76692fa9630af147b8d66d22544,
5c9e83e8ee1e706a1d743ff0f433620edf92e060,
7bbe970ffe947aaeab7707259778ad29fb16db07,
fbe412edb2e22e8ac82ffc6f94a4e62432584a0f,
5b61858fe6d386f3465eed91bee290f4f25f2553,
3208763e84becccc84940dab06d2f7e8c99598f7,
2f29d9254a692e5954d5140e1dca7fcdb3696edd,
2dff127e7652ea0415697cde54650c2bd7975b5f,
780bc21686045748b10866c4aa3522b9e0fd370d,
37a88b5780b64755cf8f52d0f33c6eea2d558875,
229ec83d4957fc90f100e6601fd163de1c3ad418,
ce417ff9f74305260ca1fd75b8f4e2296a865135,
da3785e25cce505183e0ebc8dd21340f3a3ea3a4,
8859f38628591b968e2a2a2435e1a89a2161e2e4,
d4a2281549d019c581f44240303a875511e7d1b0,
48ee610f49317bb20cc1a67d6403f5ee0e4a4ee6,
5223597d025c267219e7360529162224f703418a,
e0a2d911e0b6fae3128c5e618401ae01df588d14,
edc590c7ff917e3bca32c719393bc51915fa7e03,
41a6177d2138410f4f9db388798212c11de7ec93,
718467a76fe5b259927eaf206aef3778bffa84fd,
32786121669d8b35fd7fe960f31c6f7a8fa41665,
5b7c54d76c0d2c04bce6a840830a764ef7751502,
31db6c95dbac13c50011dedb72468b0e5a291993,
cb420e6cf5a7c186215527ef2012a4856c7792a2,
cfdf134ab8497ff76878f2f3a74a6ea55cd1715c,
ed8fe85df8c894ae3938d704e850fb89983c4a8b,
7ab95626e37d071a30dca161c8fe24a39124ae34,
2d24a580d77dc3902ed75297c2851ea4d62ce6f5,
796ea7654ea0476d21b5f71b5bfaf72ee6fbe4a9,
59b1380efd74a46ff5e5da7ee8e5cf504e9f9380,
fd7888fef1fdf67cdd3797950f5f545558687f08,
3ab3688b3ca9ffed6410f1ce383868a215bcd0e0,
fd57c3ba2958228dffc5f9d0db1303bac17101f3,
66ba896e3a0c9fd63ef19d75375d0af5e67ad078,
f05a38765604d3f0edb92abaa3e4308652ea7be3,
25ee5b7050e96a85cd4e33eadc41a21cec7da393,
22133922615bbf8a9ff06bdb7f41c82dc455642e,
8201927f77adcf6c822456bf62ece2c7835e467a,
66aba3e7fcf331abe2168d7134da520f679d7d97,
68f0b0bf75c801e343a76b08a9103ee8f84d67c9,
f31ac60706b948ecf4a39cb157dab6dc18abae26,
1bfebc0e85f060865abb827882d43e8f8a1b2624,
793918e04a9b027514eeb2f368cefa6328a80a8b,
68fc91d90a4c6774daab15a024f2ff7328991bce,
3f05c9a7ea850971596537a79a8c2b4e433ed322,
0674bbe4ec8a4c3f1cf58a5d1424a697601f8749,
2ab2195cabf27347c4c7c351a201333f78fef6f0,
db97efa763f4f710b97b2b0bf6bfcabccef3514e,
79779d05949d2b863d777af5a2ebe1f880cc94c4,
621e224bf5deff72bb053885166088f5a068c89b |
754379507c413c65a0f7ba0bf0eb68b45793c8f5,
26dc07b7db6334fd7d7f54ba0f4e8359117e60e9,
9dd2b5ea0f842eb465ad38ac98f9dd987ba6b7d2,
2af4fba7e586b17f9e7bc54b761ef2909d690b12,
83fcc926eb6e5f8667f31dfec3605d7358e0cfd0 |
da64afad6351f3b6d0ab368e9c75230e27810ef5 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-07-28 18:37:14-04:00
default to empty notes field
This will make double-annotation with known_failure work as expected
with the notes parameter - if you tag it twice, but omit notes in the
outer decorator, the notes will be an empty string.
Tested with the following:
test_notes.py:
```
from dtest import Tester
from tools import known_failure
class TestNotes(Tester):
@known_failure(failure_source='test',
jira_url='only',
notes='only')
def test1():
"""single decorator with notes, expect notes='only'"""
@known_failure(failure_source='test',
jira_url='only')
def test2():
"""single decorator without notes, expect notes=''"""
@known_failure(failure_source='test',
jira_url='outer',
notes='outer')
@known_failure(failure_source='test',
jira_url='inner')
def test3():
"""double, outside has notes, inside no notes, expect notes='outer'"""
@known_failure(failure_source='test',
jira_url='outer')
@known_failure(failure_source='test',
jira_url='inner',
notes='inner')
def test4():
"""double, outside no notes, inside has notes, expect notes=''"""
@known_failure(failure_source='test',
jira_url='outer',
notes='outer')
@known_failure(failure_source='test',
jira_url='inner',
notes='inner')
def test5():
"""double, both have notes"""
@known_failure(failure_source='test',
jira_url='outer')
@known_failure(failure_source='test',
jira_url='inner')
def test6():
"""double, neither have notes, expect notes=''"""
```
Running `python bin/collect_known_failures.py test_notes.py` gave the
expected output:
```
{"name": "TestNotes.test1", "jira_url": "only", "notes": "only", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
{"name": "TestNotes.test2", "jira_url": "only", "notes": "", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
{"name": "TestNotes.test3", "jira_url": "outer", "notes": "outer", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
{"name": "TestNotes.test4", "jira_url": "outer", "notes": "", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
{"name": "TestNotes.test5", "jira_url": "outer", "notes": "outer", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
{"name": "TestNotes.test6", "jira_url": "outer", "notes": "", "module": "test_notes", "known_flaky": false, "failure_source": "test"} ... ok
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK
```
6010119f89eae95e0c53befe941ff93d00059e6c | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-06-01 10:46:14-04:00
simplify loop exit/timeout assertion logic
This further simplifies the while loop logic. Before, the loop could
exit if replay finished or if the operation "timed out". Then, if replay
didn't finish (implying the operation timed out), the test fails. Now,
if the "timeout" occurs, the assertion will fail and it will exit the
loop by failing the test.
49edba30c65884405534fcc01250773aff013a5b | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-06-01 10:32:20-04:00
use loop entry condition instead of `break`
Before, the loop exited with a `break` if the replay finished. Now, that
logic is explicitly added as part of the `while` condition.
Before, if the loop exited because the timer assertion failed, the
`else:` block would execute and the test would fail. Now, the loop can
exit either because replay has finished or because the timer assertion
failed, so the `fail` call only happens if replay has not finished.
152c96d1548e38d93cf8c8c63b15507dea63f4db | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-05-19 15:55:34-04:00
add initial tests for CDC
Adds initial tests for cdc and utility modules for those tests.
ebfd6501ad96c94f67beb2e00b30b89ed31d31da | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-05-18 17:21:25-04:00
add code to predetermine C* version in dtest
There are a few tests that depend on the CASSANDRA_DIR env var being set
to determine the version of C* being run. This won't always be set,
since we also allow users to set the C* version with CASSANDRA_VERSION.
This adds a CASSANDRA_VERSION_FROM_BUILD constant on the dtest module
that is calculated by using get_version_from_build, either on the C*
source dir prefetched by ccm, or on CASSANDRA_DIR.
4ae7a8caa5e0ce10bad6b16a443c8c666c8d6cb6 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-05-18 17:21:25-04:00
add code to predetermine C* version in dtest
There are a few tests that depend on the CASSANDRA_DIR env var being set
to determine the version of C* being run. This won't always be set,
since we also allow users to set the C* version with CASSANDRA_VERSION.
This adds a CASSANDRA_VERSION_FROM_BUILD constant on the dtest module
that is calculated by using get_version_from_build, either on the C*
source dir prefetched by ccm, or on CASSANDRA_DIR.
7582096d3506dd8d1f7f5d0f3393f956b484ffe0 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-04-21 16:18:44-04:00
change assertion logic for ">0 mutations replayed"
The logic needed to change -- the existing logic asserted that " 0
replayed mutations" was not in C*'s logs, which is not the same as
asserting that some mutations were replayed. This improves the logic so
that it a) asserts there was at least one "replayed mutations" line
logged, and b) asserts at least one of those indicated there were a
non-zero number of mutations replayed.
This introduces a dependency on the `parse` library, which seems very
nice.
8c6487d276a8c75391e32082c04bc1274ea629ac | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-04-20 14:00:45-04:00
make _get_commitlog_path return lists
With the CDC changes in 3.6, there can be multiple dirs (/commitlogs and
/cdc by default) that can hold files being used as commitlogs. This
changes _get_commitlog_path and its callers to account for that.
754379507c413c65a0f7ba0bf0eb68b45793c8f5 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2016-04-07 10:35:11+08:00
Make number of cores used by cqlsh COPY visible to testing code
patch by Stefania Alborghetti; reviewed by Jim Witschey for CASSANDRA-11437
1469b3a4988826b79ab768a84eb1ebbd9a9bddaa | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-04-05 12:27:58-04:00
add blocking calls to test_type_as_clustering_col
- wait_for_binary_proto never hurt anyone
- wait_for_schema_agreement also can't hurt, and may address schema
errors happening in CASSANDRA-11465
3aa0d6d853d3378cf61c0c2b65a72753e8c8e4ba | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-03-29 17:02:23-04:00
remove confusing unused nose_argv .format arg
Thanks to @krummas for pointing this out
b51b86e8744fe5ef224f8441b4057728b7b162fe | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-03-22 16:27:26-04:00
remove initial argument to range where applicable
Calls to range of the form range(0, X) are the same as range(X), so this
commit does that. Calls of the form range(0, X, Y) don't have this
property, so I have not replaced those.
238e20a9bf6e804088d380833f9d9583dedb57a5 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-03-17 11:54:26-04:00
wait_for_binary_proto to address race condition
This test failed once on CassCI:
```
Error Message
[Errno 2] No such file or directory: '/mnt/tmp/dtest-1CXmxE/test/node1/logs/system.log'
-------------------- >> begin captured logging << --------------------
dtest: DEBUG: cluster ccm directory: /mnt/tmp/dtest-1CXmxE
dtest: DEBUG: Custom init_config not found. Setting defaults.
dtest: DEBUG: Done setting configuration options:
{ 'enable_scripted_user_defined_functions': 'true',
'enable_user_defined_functions': 'true',
'initial_token': None,
'num_tokens': '32',
'phi_convict_threshold': 5}
--------------------- >> end captured logging << ---------------------
Stacktrace
File "/usr/lib/python2.7/unittest/case.py", line 329, in run
testMethod()
File "/home/automaton/cassandra-dtest/auth_test.py", line 1308, in grant_revoke_roles_test
self.prepare()
File "/home/automaton/cassandra-dtest/auth_test.py", line 2511, in prepare
self.wait_for_any_log(self.cluster.nodelist(), 'Created default superuser', 25)
File "/home/automaton/cassandra-dtest/dtest.py", line 772, in wait_for_any_log
found = node.grep_log(pattern)
File "/home/automaton/ccm/ccmlib/node.py", line 314, in grep_log
with open(os.path.join(self.get_path(), 'logs', filename)) as f:
"[Errno 2] No such file or directory: '/mnt/tmp/dtest-1CXmxE/test/node1/logs/system.log'\n-------------------- >> begin captured logging << --------------------\ndtest: DEBUG: cluster ccm directory: /mnt/tmp/dtest-1CXmxE\ndtest: DEBUG: Custom init_config not found. Setting defaults.\ndtest: DEBUG: Done setting configuration options:\n{ 'enable_scripted_user_defined_functions': 'true',\n 'enable_user_defined_functions': 'true',\n 'initial_token': None,\n 'num_tokens': '32',\n 'phi_convict_threshold': 5}\n--------------------- >> end captured logging << ---------------------"
```
This should prevent this problem, where we try to grep the log before
the log exists.
0f3ccbd390560fa56cc108d206b18efe1520fd37 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-03-09 17:21:39-05:00
remove upgrade paths that won't change anymore
also isort imports in upgrade_through_versions
26ce15bbd6cdf755eadcacf6fddbdfd563ef76da | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-22 15:31:51-05:00
s/xrange/range/g in cql_tests.py
`xrange` won't be around in Python 3. The benefit of using `xrange` is
that it just iterates over the values rather than constructing a list.
These are small enough lists that there really isn't a big worry about
that, so I figured I'd sed these out while there's churn on this file.
21f46c99297339fdbc2376b1966cb4669fbd77ab | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-22 12:09:17-05:00
cut known_failure from consistent_bootstrap_test
Also applies an isort since known_failure was no longer needed in
imports.
280795dbc175ad54cf40a60cbd8bdeb800afe65a | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-18 17:47:14-05:00
tag and untag upgrade tests
- remove tag from closed ticket
- properly tag failing rolling upgrade tests
- add tag for 11186
1fbd2ff2e6ef4cb88d795612a45e7897959d5a47 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-10 14:27:35-05:00
add plugin & runner for global configuration
Developed with a bunch of feedback from @ptnapoleon and @knifewine
ea144b3d03477e4dee2464618959ee1579936b0c | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-03 12:47:29-05:00
generate classes in upgrade_tests/cql_tests
Generate the classes for different topologies automatically, rather than
by hand. Verified same test names before and after with the following
script:
```
reset_branch="`git rev-parse --abbrev-ref HEAD`"
cql_test_collect() {
CASSANDRA_VERSION=cassandra-3.0 nosetests --collect-only -vv 2>&1 ./upgrade_tests/cql_tests.py
}
diff <(cql_test_collect) <(git checkout master 1>/dev/null && cql_test_collect)
git checkout "$reset_branch" 1>/dev/null
```
083fa87398c7017d84d3c3171bd9cbc0ddc8acd5 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-03 12:20:40-05:00
generate paging upgrade_tests automatically
Verified that the test titles are the same with the following script:
```
reset_branch="`git rev-parse --abbrev-ref HEAD`"
paging_test_collect() {
CASSANDRA_VERSION=cassandra-3.0 nosetests --collect-only -vv 2>&1 upgrade_tests/paging_test.py
}
diff <(paging_test_collect) <(git checkout master 1>/dev/null && paging_test_collect)
git checkout "$reset_branch" 1>/dev/null
```
14780067d002504f4feab3d528dd6dfe85f6930d | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-02 18:55:58-05:00
mv upgrade_through_versions_test to upgrade_tests
Supports future rewrites by putting all into same module.
aba32bb88b86856b5d5b6ecb881c7457bed0d306 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-02 16:55:33-05:00
re-introduce Windows logic
I incorrectly removed this; @ptnapoleon noticed it in review.
799a9f26e322382cfda5636326ef04234e6a55e1 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-02 16:44:32-05:00
remove UPGRADE_MODE env var, run 'normal' logic
This commit removes the UPGRADE_MODE environment variable and eliminates
all branching logic dependent on it. It removes all code that wouldn't
execute if UPGRADE_MODE were not 'normal', and executes on the main path
all code that would execute if UPGRADE_MODE were 'normal'.
d2206656f7ad76b96bce14b95d2649a9a17539db | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-02 16:26:53-05:00
remove QUERY_OLD env var
As with QUERY_UPGRADED, the default was True here, and I don't think
anyone ever actually used it, so we're just using the default behavior.
9401ff45b8dcf54805dc60b6aa39b6d9d5be8200 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-02-02 16:25:37-05:00
assume QUERY_UPGRADED was always true
I don't think anyone ever used this env var, so we can just have it use
the default behavior always.
5494a84fd94d987aa3fe359d6d2942ae9b30edf9 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-01-26 12:00:07-05:00
comment on selection of amount of data to write
Reflects comments from Marcus Eriksson on 6175351:
> only getting L1 sstables most often means we write too little data
28876c1bdc70eac11e121fef277222da04a5d0a6 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2016-01-20 13:08:57-05:00
s/git:/binary:/ for hardcoded upgrades
As described in CASSANDRA-10868, using git:cassandra-2.0 requires
compiling Cassandra. However, this fails on JDK8. So, here we use the
precompiled binaries.
26dc07b7db6334fd7d7f54ba0f4e8359117e60e9 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-12-22 14:18:26+01:00
(cqlsh) fix formatting bytearray values
patch by Stefania Alborghetti; reviewed by Jim Witschey for
CASSANDRA-10839
c3b2e257e092b89f8d0ad596be0230ea9cb3a548 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-12-18 13:05:29-05:00
changes default arg from dict to None
I don't think that `options` is manipulated in a way that would cause
problems, but we're asking for trouble leaving it like this.
95bd0660cfea348bac31b7cf081283c8780fc67b | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-12-11 11:12:38-05:00
name tests so nose will pick them up
A number of tests were incorrectly named -- they didn't begin with
'test_' or end with '_test', so they weren't picked up by nose and
so weren't run by nosetests.
55d706fb170bf7712f01768d957f1690728f1590 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-12-10 10:14:38-05:00
move assert into wrapper func, not func generator
We want these failure to happen when tests are run, not when they're
decorated. Nose's error reporting at import time is a mystery to me, so
we'll just make it simple and have the asserts happen at test time.
9a2fe294156227187bf04b31895efa38b24c659e | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-18 14:05:26-05:00
fixes ssl store file deletion
As previously written, if one of the file deletions failed, the
subsequent deletions wouldn't even be attempted.
I've also added a note about a change to make after the move to Python
3.
812b245f3ee8e584389aa4597eb4faf1bc494747 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-18 11:58:20-05:00
sstableutil test refinements
- sets values to lists instead of maps for py3 compatability
- pulls out _normcase_all logic
- assigns values to expected_* variables
fe9d8dc20af87f17ee4314e5a7f8b77c041acf89 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-17 10:38:19-05:00
fix _strip_common_prefix and add assertions
lstrip does not do what I thought it did. This change makes
_strip_common_prefix behave properly, and in the absence of a test suite
for helper functions, adds assertions to make sure it works correctly.
a7d2bb172be69f4e7ce96bf324a011077afd366c | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-16 10:50:51-05:00
increase # of records for abortedcompaction_test
On Linux, abortedcompaction_test is flapping when it fails to find any
temporary files. The comment indicates that we should try increasing the
number of records so that temporary files are still around by the time
we check for them. This commit does that.
6d268f9435cd39c6749101bcac45ab7e0ba42ed3 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-12 11:31:08-05:00
fix netstats_test
Simplifies and corrects netstats_test:
- getting a ConcurrentModificationException actually had nothing to do
with CASSANDRA-6577. 6577 is about a node leaving during decommission,
not about a node being stopped. Since we're calling netstats on a node
that should be stopped, this error wouldn't be a regression on 6577.
- The check for CASSANDRA-8122 didn't actually test for that regression.
The 8122 concerns nodetool failing gracefully when it's called on a
node that's still starting up. However, because of the
wait_for_binary_proto in the previous start call, this test never
called nodetool on a node that's still starting up.
eacf7727d8e03c985685b39db82015364074c757 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-11-06 10:01:45-05:00
skips static_columns_paging_test on <=2.2.3
As per a comment from Sylvain on CASSANDRA-10476:
> We do expect 2.2.3 -> 3.0 upgrade to succeed. We don't expect
> static_columns_paging_test to pass however since that test don't even
> pass for non-upgrade test on 2.2.3, it's a bug of 2.2.3 that has been
> fixed in 2.2.4 (CASSANDRA-10381). If we can make so that the test
> doesn't run on 2.2.3 (but does run once we'll update to 2.2.4), that
> would be perfect.
d453e1fd633ebdae27836e5e9b73b80be7ef26be | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-10-22 11:05:47-04:00
use UPGRADE_TO_DIR env var for upgrade tests
allows users to upgrade to a local directory
c323a3854e8ba8d30d9dea870af46d734e7b3371 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-10-13 10:01:54-04:00
catch OSError when shelling out to git
Previously this code assumed that `git` would be available in the
environment running `nosetests`. This is not always true; this was
brought to my attention by a user in a desktop Windows environment who
uses a `git` shell for some work but `cmd.exe` for `nosetests`. This PR
changes the function that shells out to `git` so it returns `None` if
you can't shell out.
8a648ca02d0b213e36a0c9764bd6b0b47f7e283f | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-10-08 17:48:52-04:00
bumps default starting version to 2.2.1...
for certain branches. 2.2.1-> 3.0 is not supported.
498f82b1aa0b233ce9ef86c8781ce5b01c9ecc5e | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-10-06 14:45:45-04:00
short circuit self.data access
self.data only exists after calling all_datatypes_prepare, so when
looking it up on self, check for it before doing so.
f3cd3ed7bba7146c1410bc6b3e15b5cad3311f76 | Author: Jim Witschey <jim.witschey@datastax.com>
| 2015-10-01 19:24:48-07:00
Fix cqlshlib tests
patch by Jim Witschey; reviewed by Stefania Alborghetti for
CASSANDRA-10289
dca6431b4be7d2d09efc676ac01a67a8d6424ff8 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-09-16 14:22:21-04:00
checks for default protocol_version value
The upgrade code should handle the protocol_version being None.
fde1b5ce92181051f081aecc67d3270f08e7a12c | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-09-01 16:52:39-04:00
don't catch OSErrors in finding git branch
I'm not sure why I wrote this this way originally. I can't think of a
situation where git fails and you want to continue execution here -- if
git itself fails, something is likely so borked that you don't want
these test results.
ccc549832ff920b597b6154f76dee2da4849c706 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-09-01 16:46:08-04:00
improve check for failure in require
When git printed whitespace, this method would fail. Because of the way
it was called when loading through nose (and because of poor error
reporting design on my part), the failure was silent.
e3a731d3b050b67661f43748b213dc3489055d24 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-08-27 11:11:06-04:00
lint against most recent common ancestor
The linter should only check lines that have changed on the branch
being linted. The previous script checked against HEAD of master, which
meant that Travis would catch linter errors in PRs when unrelated
changes had been merged into master since they were branched off.
93d48d9303d87086f4938f3fea6801d01d31ab97 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-08-14 15:59:15-04:00
fixes occasional failures in simple_rebuild_test
This removes the test's dependence on the outcome of a race.
Occasionally, the call to `nodetool rebuild` in the main thread would
start before the one in the secondary thread, making the call in the
secondary thread fail instead of the one in the main thread. The failure
is correct -- a `nodetool rebuild` call should fail if another is
running. However, the test only expected failure in the main thread.
Eliminating the race condition itself is... probably impossible? Or at
least difficult. So, instead, the new logic checks that exactly one of
the calls throws the error, rather than requiring one or the other to.
12beed4b4d4a589ae1cbc719214783f5c5186d98 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-09 16:41:56-04:00
mark auth test as flaky
There may be actual auth-related bugs in here, but they express
themselves as flakiness. For the moment, let's just mark it as flaky and
keep an eye on it.
21c8418dea39469187a7c7cbf0c0dad72a8e30a1 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-09 14:11:23-04:00
disables sudo for travis builds
This is to follow the instructions on this page and get the benefits
listed there:
http://docs.travis-ci.com/user/migrating-from-legacy/
e5a402234e491ee84236b2d8ab363774a47db33f | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-09 11:54:03-04:00
simplifies since decorator
This uses a cleaner model for wrapping setUp on test objects. This gives
since some nice properties -- in particular, a single class can be
decorated with since multiple times, which will be helpful for adding
version-aware features to the require decorator.
369914f5e433e5a85f4bb8935627a42175ff7aa2 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-08 17:08:02-04:00
fixes up assertions for compaction tests
This test has been flapping on CI. It'From what I've seen, it's always
below the threshhold and greater than 4, so this should reduce failure.
07bf51725fcff3d4a6e568e9ca09937d6d6e7c6b | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-08 14:19:52-04:00
add notes on absolute_imports and unicode_literals
follow up to comment from @aboudreault
4820018e32b50bdfdaa6f3c11146f37ef524b4c1 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-07 17:23:48-04:00
marks multiple_subsequent_repair_test as flaky
See CASSANDRA-9752 for more details.
b61406dcf339b58182c6678b7c100538d72fdda7 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-07 12:14:13-04:00
disambiguates name for hinted handoff test
This doesn't test hinted handoff only, it depends on and tests new
configuration features of hinted handoff. This caused a little confusion
on IRC, so I've made the name of the test class indicate the feature it
tests.
Looking through the test's history, I also noticed it was associated
with a Jira ticket, so I added that metadata as well.
12798d37f7635be17451cd35b14c6059c61d2087 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-06 17:43:32-04:00
adds protocol wait for multi-dc repair test
I'm not confident this will make a difference, but it's worth a shot.
This is a noop if other nodes to marking node2 as UP via gossip requires
node2 to be running with the binary protocol.
93c32ff7eb75338853d09d0d526fac06d38cda20 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-07-02 17:40:44-04:00
temporarily skip compaction test on trunk
This test fails because of the removal of sstable2json. We should find a
better solution to this (filed as issue #361) but for the moment we
should skip it since there's no way it'll succeed, and that's our
problem.
5c7b7935f3f6c602c796e442d708e69560b2c522 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-23 15:53:25-04:00
re-includes tests from replace_address_test
At least running locally, they succeed now, as discussed here:
https://github.com/riptano/cassandra-dtest/issues/251
Closes #251.
aad92ce30145f649538a0052a68eb00f87040d96 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-22 14:40:36-04:00
deal with commented code
The token selection code was commented out a couple years ago. The
assertion in the comment was just wrong now; this has been changed to
test that SELECT doesn't fall down when comparing tokens to integers.
The index creation code had no reason not to work.
7d651b07202f901441b1e25b5249b9509cdc79b6 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-16 16:49:59-04:00
skip tests when there's no major compaction
Major compaction for LCS wasn't introduced until 2.2 (see
CASSANDRA-7272), and a minor compaction doesn't always delete empty
SSTables.
d69b465373b243479703b8fd54e804f7dec9e14d | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-16 14:29:03-04:00
use standardized code for blocking on compaction
Accommodates configurations, like pre-2.2 LCS, where major compaction
isn't implemented.
7fc092e2f42d4d0db749a1375e58a53680628054 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-16 12:43:38-04:00
improves comparison in compaction throughput
Comparison of strings representing numbers is too fragile. If we ever
change the threshold to '20', for instance, then we'll run into trouble:
$ python
>>> '20' >= '100'
True
This patch changes the values to floats before comparison:
$ python
>>> float('20') >= float('100')
False
This patch also allows more leeway in the comparison; compaction
throughput is allowed to be up to 125% of the specified throughput.
This patch also uses a regex rather than find to extract the compaction
throughput value from the log. After converting avgthroughput to a
float, the test started failing on output lines like
INFO [CompactionExecutor:1] 2015-06-16 14:56:30,555 CompactionTask.java:223 - Compacted (64f6aa00-1459-11e5-b4e8-bf89e1b7b083) 3 sstables to [/tmp/dtest-Pk59zB/test/node1/data/keyspace1/standard1-50ace0a0145911e5b4e8bf89e1b7b083/la-4-big,] to level=0. 32,073,902 bytes to 28,100,000 (~87% of original) in 2,205ms = 12.153401MB/s. 0 total partitions merged to 100,000. Partition merge counts were {1:85858, 2:14142, }
Note the earlier-than-expected equals sign. This regex captures the actual value more carefully.
5c9e83e8ee1e706a1d743ff0f433620edf92e060 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-15 11:30:31-04:00
s/@jira_ticket N/@jira_ticket CASSANRA-N/g
Updates CONTRIBUTING to reflect this style choice.
Follow up to feedback on #324. We use CASSANDRA-N instead of just N
because some dtests will be related to tickets in other projects, such
as the Python driver.
229ec83d4957fc90f100e6601fd163de1c3ad418 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-09 15:35:26-04:00
cleans up configuration_test imports
unused imports found via pyflakes and removed
imports cleaned up using isort
8859f38628591b968e2a2a2435e1a89a2161e2e4 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-06-02 17:06:39-04:00
changes require for repair history table tests
Apparently both of these flap! so skip 'em both. Changes the existing
@require to account for the new ticket.
d4a2281549d019c581f44240303a875511e7d1b0 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-05-29 14:44:00-04:00
simplifies repair table tests and changes require
CASSANDRA-9842 was fixed, but the check for the parent repair history
table is still failing, so we skip just that test and let the other
tests run.
This also simplifies the tests by removing a parameterized test and the
resulting indirection.
48ee610f49317bb20cc1a67d6403f5ee0e4a4ee6 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-05-27 12:09:48-04:00
fix deserialize problems
Don't attach the cached functions to a class -- that makes it so it's
treated as a method, so deserialize can't be called as a
function afterwards. This puts them in a dictionary instead.
59b1380efd74a46ff5e5da7ee8e5cf504e9f9380 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-05-13 16:13:06-04:00
make @require run tests when arg == git branch
docstring written with feedback from @ptnapoleon.
3ab3688b3ca9ffed6410f1ce383868a215bcd0e0 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-05-12 16:35:08-04:00
fix compaction_tests on 2.0
dtcs_deletion_test still fails on 2.0. Other than that, all tests pass
on 2.0, 2.1, and trunk.
Closes #263.
22133922615bbf8a9ff06bdb7f41c82dc455642e | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-04-15 18:54:02-04:00
test that memtable size calc. includes tombstones
defect reported in
https://issues.apache.org/jira/browse/CASSANDRA-9194
66aba3e7fcf331abe2168d7134da520f679d7d97 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-04-15 11:19:46-04:00
convert @require's argument to a string
This allows uses like
@require(42)
def func():
pass
rather than unnecessarily requiring
@require('42')
def func():
pass
68f0b0bf75c801e343a76b08a9103ee8f84d67c9 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-04-13 14:14:30-04:00
removes log-watching for binary proto
Instead, uses wait_for_binary_proto kwarg to start(). A couple instances
of log-watching left in bootstrap_test.py since those are currently not
being run and failures wouldn't be noticed.
1bfebc0e85f060865abb827882d43e8f8a1b2624 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-03-12 16:41:42-04:00
Revert "Merge pull request #184 from mambocab/bootstrap-size"
This reverts commit 65dfa9607299006533f9dd6b9bb7aebd0b7348d5, reversing
changes made to 2cbf96f5d6ee2a95e7f7986e315567f6e3a2c4c8.
The changes introduced in the merged branch have been integrated into
ccmlib itself, making it unnecessary to do this calculation in the tests
themselves.
793918e04a9b027514eeb2f368cefa6328a80a8b | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-03-10 16:45:35-04:00
uncomments and updates 3 commented-out tests
These were commented out as part of
e1af52a4683165dfd449adeff0a93e5f4609766d. This commit uncomments them
and updates them to work again.
f31ac60706b948ecf4a39cb157dab6dc18abae26 | Author: Jim Witschey <jim.witschey@gmail.com>
| 2015-03-09 17:12:13-04:00
waits for the timeout by default
This addresses a subtle bug in the test logic. In the initial implementation of
the first test, we're waiting for 1 notification, so we used the default
`num_notifications` value of 1. Because of the way NotificationWaiter
works, though, that means it will stop waiting once it observes a single
notification. That means that as long as the first notification meets
the expectations of the test, the test will pass, no matter how many
more notifications would have been observed. The assertion "the
NotificationWaiter must have only observed one notification" really
means "the node received 1 *or more* notifications", since the
NotificationWaiter stops waiting after the first.
Similarly, the second test's initial implementation will succeed when
the first two notifications are 'DOWN' and 'UP', regardless of what
notifications follow.
To avoid this, this commit changes NotificationWaiter's default
behavior. Instead of stopping after a predefined number of commits, it
waits for the complete timeout. the `num_notifications` argument is now
optional.
It also removes the logic that raises an error if the waiter observes an
unexpected number of notifications. Those assertions should be made in
the tests.