Add inner-full-word test
All checks were successful
Tests / Clang total: 934, passed: 934
Clang |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |0|0|0|0|:clap:
Tests / Release [gcc] total: 934, passed: 934
GNU C Compiler (gcc) |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |0|0|0|0|:clap:
Tests / Release [gcc,aarch64] total: 933, passed: 933
Tests / Coverage total: 932, passed: 932
weaselab/conflict-set/pipeline/head This commit looks good

This commit is contained in:
2024-03-17 14:42:11 -07:00
parent 1a51aa00e5
commit 5aab76847a
3 changed files with 233 additions and 13 deletions

View File

@@ -84,6 +84,7 @@ int main(int argc, const char **argv) {
readRanges.push_back(r);
} else if (line.starts_with("pointwrite"_v)) {
printf("pointwrite\n");
// TODO check sorted
ConflictSet::WriteRange w;
w.begin.p = b.data();
w.begin.len = b.size();
@@ -100,6 +101,7 @@ int main(int argc, const char **argv) {
readRanges.push_back(r);
} else if (line.starts_with("rangewrite"_v)) {
printf("rangewrite\n");
// TODO check sorted
ConflictSet::WriteRange w;
w.begin.p = b.data();
w.begin.len = b.size();
@@ -114,7 +116,11 @@ int main(int argc, const char **argv) {
ref.check(readRanges.data(), expected, readRanges.size());
cs.check(readRanges.data(), actual, readRanges.size());
for (int i = 0; i < int(readRanges.size()); ++i) {
assert(expected[i] == actual[i]);
if (expected[i] != actual[i]) {
fprintf(stderr, "Expected %s, got %s at index %d\n",
resultToStr(expected[i]), resultToStr(actual[i]), i);
return 1;
}
}
readRanges = {};
} else if (line.starts_with("addwrites"_v)) {
@@ -126,6 +132,8 @@ int main(int argc, const char **argv) {
printf("setoldest\n");
cs.setOldestVersion(v);
ref.setOldestVersion(v);
} else if (line.empty() || line.starts_with(";"_v)) {
// skip
} else {
printf("Unrecognized line: %.*s\n", int(line.size()), line.data());
}