[test] Disable allocator-specific test portion

Disagble a portion of a test with hard-coded assumptions about the
result of malloc_size.
This commit is contained in:
Michael Ilseman
2020-03-06 09:37:55 -08:00
parent fd468d068e
commit 5236224eb1

View File

@@ -117,14 +117,18 @@ print("\(repr(s))")
// CHECK-LABEL: (expecting third reallocation)
print("(expecting third reallocation)")
// CHECK-NEXT: String(Native(owner: @[[storage3:[x0-9a-f]+]], count: 72, capacity: 135))
// CHECK-NOT: @[[storage2]],
// FIXME: Now that test behavior depends on result of malloc_size, we should
// rewrite this test for larger allocations. For now, disable the hard-coded
// checks.
// xCHECK-NEXT: String(Native(owner: @[[storage3:[x0-9a-f]+]], count: 72, capacity: 135))
// xCHECK-NOT: @[[storage2]],
s += "1234567890123456"
print("\(repr(s))")
var s1 = s
// CHECK-NEXT: String(Native(owner: @[[storage3]], count: 72, capacity: 135))
// xCHECK-NEXT: String(Native(owner: @[[storage3]], count: 72, capacity: 135))
print("\(repr(s1))")
/// The use of later buffer capacity by another string forces
@@ -133,19 +137,19 @@ print("\(repr(s1))")
// CHECK-LABEL: (expect copy to trigger reallocation without growth)
print("(expect copy to trigger reallocation without growth)")
// CHECK-NEXT: String(Native(owner: @[[storage4:[x0-9a-f]+]], count: 73, capacity: 87)) = "{{.*}}X"
// CHECK-NEXT: String(Native(owner: @[[storage4:[x0-9a-f]+]], count: 73, capacity: 87)) = "{{.*}}X"
// CHECK-NOT: @[[storage3]],
s1 += "X"
print("\(repr(s1))")
/// The original copy is left unchanged
// CHECK-NEXT: String(Native(owner: @[[storage3]], count: 72, capacity: 135))
// xCHECK-NEXT: String(Native(owner: @[[storage3]], count: 72, capacity: 135))
print("\(repr(s))")
/// Appending to an empty string re-uses the RHS
// CHECK-NEXT: @[[storage3]],
// xCHECK-NEXT: @[[storage3]],
var s2 = String()
s2 += s
print("\(repr(s2))")