use temp name instead

This commit is contained in:
Thibault bui Koechlin 2020-06-17 19:28:35 +02:00
parent 9e0e655f08
commit 4972be3feb

View file

@ -178,23 +178,27 @@ POLL_AGAIN:
check the results we got against the expected ones check the results we got against the expected ones
only the keys of the expected part are checked against result only the keys of the expected part are checked against result
*/ */
var tmpFile string
for { for {
if len(tf.Results) == 0 && len(results) == 0 { if len(tf.Results) == 0 && len(results) == 0 {
log.Warningf("Test is successfull") log.Warningf("Test is successfull")
if dump { if dump {
if err := DumpBucketsStateAt(bs+".new", latest_ts, buckets); err != nil { if tmpFile, err = DumpBucketsStateAt(latest_ts, buckets); err != nil {
t.Fatalf("Failed dumping bucket state : %s", err) t.Fatalf("Failed dumping bucket state : %s", err)
} }
log.Infof("dumped bucket to %s", tmpFile)
} }
return true return true
} else { } else {
log.Warningf("%d results to check against %d expected results", len(results), len(tf.Results)) log.Warningf("%d results to check against %d expected results", len(results), len(tf.Results))
if len(tf.Results) != len(results) { if len(tf.Results) != len(results) {
if dump { if dump {
if err := DumpBucketsStateAt(bs+".new", latest_ts, buckets); err != nil { if tmpFile, err = DumpBucketsStateAt(latest_ts, buckets); err != nil {
t.Fatalf("Failed dumping bucket state : %s", err) t.Fatalf("Failed dumping bucket state : %s", err)
} }
log.Infof("dumped bucket to %s", tmpFile)
} }
log.Errorf("results / expected count doesn't match results = %d / expected = %d", len(results), len(tf.Results)) log.Errorf("results / expected count doesn't match results = %d / expected = %d", len(results), len(tf.Results))
return false return false