[tor-commits] [collector/master] Fix smoke test for recent scheduler changes.

karsten at torproject.org karsten at torproject.org
Thu Jan 16 11:13:10 UTC 2020


commit 0e9aedef745e8ed3ccbe7daffb6892197873ae9d
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Thu Jan 16 12:09:36 2020 +0100

    Fix smoke test for recent scheduler changes.
---
 src/test/java/org/torproject/metrics/collector/MainTest.java | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/test/java/org/torproject/metrics/collector/MainTest.java b/src/test/java/org/torproject/metrics/collector/MainTest.java
index 02c16df..bf4e398 100644
--- a/src/test/java/org/torproject/metrics/collector/MainTest.java
+++ b/src/test/java/org/torproject/metrics/collector/MainTest.java
@@ -99,10 +99,9 @@ public class MainTest {
     assertEquals(0L, conf.length());
     Main.main(new String[]{conf.toString()});
     assertTrue(4_000L <= conf.length());
-    changeFilePathsAndSetActivation(conf,
-        Key.OnionPerfActivated.name());
+    changeFilePathsAndSetActivationAndRunOnce(conf,
+        Key.ExitlistsActivated.name());
     Main.main(new String[]{conf.toString()});
-    waitSec(2);
   }
 
   /** Wait for the given number of seconds. */
@@ -119,14 +118,15 @@ public class MainTest {
     } while ((toWait = start + 1_000L * sec - System.currentTimeMillis()) > 0);
   }
 
-  private void changeFilePathsAndSetActivation(File file, String activation)
-      throws Exception {
+  private void changeFilePathsAndSetActivationAndRunOnce(File file,
+      String activation) throws Exception {
     List<String> lines = Files.readAllLines(file.toPath(),
         StandardCharsets.UTF_8);
     BufferedWriter bw = Files.newBufferedWriter(file.toPath(),
         StandardCharsets.UTF_8);
     File in = tmpf.newFolder();
     File out = tmpf.newFolder();
+    String runOnce = "RunOnce";
     String inStr = "in/";
     String outStr = "out/";
     for (String line : lines) {
@@ -134,7 +134,7 @@ public class MainTest {
         line = line.replace(inStr, in.toString() + inStr);
       } else if (line.contains(outStr)) {
         line = line.replace(outStr, out.toString() + outStr);
-      } else if (line.contains(activation)) {
+      } else if (line.contains(activation) || line.contains(runOnce)) {
         line = line.replace("false", "true");
       }
       bw.write(line);





More information about the tor-commits mailing list