setdiscovery: fix failing pulls

Summary:
Looks like D29145340 (d0e16f1a25) introduced regression - "hg pull" fails with
"TypeError: Population must be a sequence or set.  For dicts, use list(d).", stack trace - P424458181.

This diff fixing it by converted a dag.nameset to a list first

Reviewed By: mzr

Differential Revision: D29258771

fbshipit-source-id: 9ffcc756f9931d6d24b69dadf1cd2d08faccb443
This commit is contained in:
Stanislau Hlebik 2021-06-21 03:57:36 -07:00 committed by Facebook GitHub Bot
parent 51ee68fa24
commit 790986d561

View File

@ -132,7 +132,7 @@ def _limitsample(sample, desiredlen):
# Stabilize test across Python 2 / Python 3.
return set(sorted(sample)[:desiredlen])
if len(sample) > desiredlen:
sample = set(random.sample(sample, desiredlen))
sample = set(random.sample(list(sample), desiredlen))
return sample