Show More
@@ -976,3 +976,184 b" BROKEN: 'a' should be the the source of " | |||||
976 | $ hg status --copies --rev 'desc("b-1")' --rev 'desc("mCB-revert-m-0")' |
|
976 | $ hg status --copies --rev 'desc("b-1")' --rev 'desc("mCB-revert-m-0")' | |
977 | $ hg status --copies --rev 'desc("b-1")' --rev 'desc("mBC-revert-m-0")' |
|
977 | $ hg status --copies --rev 'desc("b-1")' --rev 'desc("mBC-revert-m-0")' | |
978 |
|
978 | |||
|
979 | ||||
|
980 | Test that sidedata computations during upgrades ares correct | |||
|
981 | ============================================================ | |||
|
982 | ||||
|
983 | We upgrade a repository that is not using sidedata (the filelog case) and | |||
|
984 | check that the same side data have been generated as if they were computed at | |||
|
985 | commit time. | |||
|
986 | ||||
|
987 | ||||
|
988 | #if filelog | |||
|
989 | $ cat >> $HGRCPATH << EOF | |||
|
990 | > [format] | |||
|
991 | > exp-use-side-data = yes | |||
|
992 | > exp-use-copies-side-data-changeset = yes | |||
|
993 | > EOF | |||
|
994 | $ hg debugformat -v | |||
|
995 | format-variant repo config default | |||
|
996 | fncache: yes yes yes | |||
|
997 | dotencode: yes yes yes | |||
|
998 | generaldelta: yes yes yes | |||
|
999 | sparserevlog: yes yes yes | |||
|
1000 | sidedata: no yes no | |||
|
1001 | persistent-nodemap: no no no | |||
|
1002 | copies-sdc: no yes no | |||
|
1003 | plain-cl-delta: yes yes yes | |||
|
1004 | compression: * (glob) | |||
|
1005 | compression-level: default default default | |||
|
1006 | $ hg debugupgraderepo --run --quiet | |||
|
1007 | upgrade will perform the following actions: | |||
|
1008 | ||||
|
1009 | requirements | |||
|
1010 | preserved: * (glob) | |||
|
1011 | added: exp-copies-sidedata-changeset, exp-sidedata-flag | |||
|
1012 | ||||
|
1013 | #endif | |||
|
1014 | ||||
|
1015 | ||||
|
1016 | #if no-compatibility | |||
|
1017 | ||||
|
1018 | $ for rev in `hg log --rev 'all()' -T '{rev}\n'`; do | |||
|
1019 | > echo "##### revision $rev #####" | |||
|
1020 | > hg debugsidedata -c -v -- $rev | |||
|
1021 | > done | |||
|
1022 | ##### revision 0 ##### | |||
|
1023 | 1 sidedata entries | |||
|
1024 | entry-0014 size 34 | |||
|
1025 | '\x00\x00\x00\x03\x04\x00\x00\x00\x01\x00\x00\x00\x00\x04\x00\x00\x00\x02\x00\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\x00abh' | |||
|
1026 | ##### revision 1 ##### | |||
|
1027 | 1 sidedata entries | |||
|
1028 | entry-0014 size 24 | |||
|
1029 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00ac' | |||
|
1030 | ##### revision 2 ##### | |||
|
1031 | 1 sidedata entries | |||
|
1032 | entry-0014 size 24 | |||
|
1033 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00cd' | |||
|
1034 | ##### revision 3 ##### | |||
|
1035 | 1 sidedata entries | |||
|
1036 | entry-0014 size 24 | |||
|
1037 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00de' | |||
|
1038 | ##### revision 4 ##### | |||
|
1039 | 1 sidedata entries | |||
|
1040 | entry-0014 size 24 | |||
|
1041 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00ef' | |||
|
1042 | ##### revision 5 ##### | |||
|
1043 | 1 sidedata entries | |||
|
1044 | entry-0014 size 14 | |||
|
1045 | '\x00\x00\x00\x01\x14\x00\x00\x00\x01\x00\x00\x00\x00b' | |||
|
1046 | ##### revision 6 ##### | |||
|
1047 | 1 sidedata entries | |||
|
1048 | entry-0014 size 14 | |||
|
1049 | '\x00\x00\x00\x01\x0c\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1050 | ##### revision 7 ##### | |||
|
1051 | 1 sidedata entries | |||
|
1052 | entry-0014 size 14 | |||
|
1053 | '\x00\x00\x00\x01\x0c\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1054 | ##### revision 8 ##### | |||
|
1055 | 1 sidedata entries | |||
|
1056 | entry-0014 size 14 | |||
|
1057 | '\x00\x00\x00\x01\x04\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1058 | ##### revision 9 ##### | |||
|
1059 | 1 sidedata entries | |||
|
1060 | entry-0014 size 24 | |||
|
1061 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00bg' | |||
|
1062 | ##### revision 10 ##### | |||
|
1063 | 1 sidedata entries | |||
|
1064 | entry-0014 size 24 | |||
|
1065 | '\x00\x00\x00\x02\x06\x00\x00\x00\x01\x00\x00\x00\x01\x0c\x00\x00\x00\x02\x00\x00\x00\x00fg' | |||
|
1066 | ##### revision 11 ##### | |||
|
1067 | 1 sidedata entries | |||
|
1068 | entry-0014 size 4 | |||
|
1069 | '\x00\x00\x00\x00' | |||
|
1070 | ##### revision 12 ##### | |||
|
1071 | 1 sidedata entries | |||
|
1072 | entry-0014 size 4 | |||
|
1073 | '\x00\x00\x00\x00' | |||
|
1074 | ##### revision 13 ##### | |||
|
1075 | 1 sidedata entries | |||
|
1076 | entry-0014 size 4 | |||
|
1077 | '\x00\x00\x00\x00' | |||
|
1078 | ##### revision 14 ##### | |||
|
1079 | 1 sidedata entries | |||
|
1080 | entry-0014 size 14 | |||
|
1081 | '\x00\x00\x00\x01\x04\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1082 | ##### revision 15 ##### | |||
|
1083 | 1 sidedata entries | |||
|
1084 | entry-0014 size 4 | |||
|
1085 | '\x00\x00\x00\x00' | |||
|
1086 | ##### revision 16 ##### | |||
|
1087 | 1 sidedata entries | |||
|
1088 | entry-0014 size 14 | |||
|
1089 | '\x00\x00\x00\x01\x04\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1090 | ##### revision 17 ##### | |||
|
1091 | 1 sidedata entries | |||
|
1092 | entry-0014 size 4 | |||
|
1093 | '\x00\x00\x00\x00' | |||
|
1094 | ##### revision 18 ##### | |||
|
1095 | 1 sidedata entries | |||
|
1096 | entry-0014 size 4 | |||
|
1097 | '\x00\x00\x00\x00' | |||
|
1098 | ##### revision 19 ##### | |||
|
1099 | 1 sidedata entries | |||
|
1100 | entry-0014 size 14 | |||
|
1101 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00f' | |||
|
1102 | ##### revision 20 ##### | |||
|
1103 | 1 sidedata entries | |||
|
1104 | entry-0014 size 14 | |||
|
1105 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00f' | |||
|
1106 | ##### revision 21 ##### | |||
|
1107 | 1 sidedata entries | |||
|
1108 | entry-0014 size 24 | |||
|
1109 | '\x00\x00\x00\x02\x0c\x00\x00\x00\x01\x00\x00\x00\x00\x06\x00\x00\x00\x02\x00\x00\x00\x00hi' | |||
|
1110 | ##### revision 22 ##### | |||
|
1111 | 1 sidedata entries | |||
|
1112 | entry-0014 size 24 | |||
|
1113 | '\x00\x00\x00\x02\x16\x00\x00\x00\x01\x00\x00\x00\x01\x0c\x00\x00\x00\x02\x00\x00\x00\x00di' | |||
|
1114 | ##### revision 23 ##### | |||
|
1115 | 1 sidedata entries | |||
|
1116 | entry-0014 size 4 | |||
|
1117 | '\x00\x00\x00\x00' | |||
|
1118 | ##### revision 24 ##### | |||
|
1119 | 1 sidedata entries | |||
|
1120 | entry-0014 size 4 | |||
|
1121 | '\x00\x00\x00\x00' | |||
|
1122 | ##### revision 25 ##### | |||
|
1123 | 1 sidedata entries | |||
|
1124 | entry-0014 size 14 | |||
|
1125 | '\x00\x00\x00\x01\x14\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1126 | ##### revision 26 ##### | |||
|
1127 | 1 sidedata entries | |||
|
1128 | entry-0014 size 14 | |||
|
1129 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1130 | ##### revision 27 ##### | |||
|
1131 | 1 sidedata entries | |||
|
1132 | entry-0014 size 14 | |||
|
1133 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1134 | ##### revision 28 ##### | |||
|
1135 | 1 sidedata entries | |||
|
1136 | entry-0014 size 14 | |||
|
1137 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1138 | ##### revision 29 ##### | |||
|
1139 | 1 sidedata entries | |||
|
1140 | entry-0014 size 14 | |||
|
1141 | '\x00\x00\x00\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00d' | |||
|
1142 | ##### revision 30 ##### | |||
|
1143 | 1 sidedata entries | |||
|
1144 | entry-0014 size 4 | |||
|
1145 | '\x00\x00\x00\x00' | |||
|
1146 | ##### revision 31 ##### | |||
|
1147 | 1 sidedata entries | |||
|
1148 | entry-0014 size 4 | |||
|
1149 | '\x00\x00\x00\x00' | |||
|
1150 | ##### revision 32 ##### | |||
|
1151 | 1 sidedata entries | |||
|
1152 | entry-0014 size 4 | |||
|
1153 | '\x00\x00\x00\x00' | |||
|
1154 | ##### revision 33 ##### | |||
|
1155 | 1 sidedata entries | |||
|
1156 | entry-0014 size 4 | |||
|
1157 | '\x00\x00\x00\x00' | |||
|
1158 | ||||
|
1159 | #endif |
General Comments 0
You need to be logged in to leave comments.
Login now