You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
testutils: remove ForceTableGC from ApplicationLayerInterface
In 9d0d231 we made `ForceTableGC`
helper method of the test server work with secondary tenants and moved
it into the ApplicationLayer interface. The method works by issuing the
KV GCRequest command on the range containing the user table. However,
with secondary tenants (both in shared-process and external-process
modes) IIUC we don't add split points between all tables, so it's
possible that when trying to GC the "user" table we also GC the "system"
table. This showed up as a failure in TestStatsWithLowTTL where an
update to a cluster setting was never observed by the tenant because the
settings-watcher rangefeed failed since it ran into the GC threshold and
exited.
I think if we're mucking with KV GC requests it makes sense that such
tests would be specific to the system tenant, so this commit removes
ForceTableGC method from the ApplicationLayer interface and adjusts
a couple of tests to only work with system tenants.
Release note: None
0 commit comments