Unverified Commit b0b78928 authored by Mingbang Wang's avatar Mingbang Wang Committed by GitHub
Browse files

[Test] add assertion message for testcases in `test/examples` (#6778)

parent 67cd09d7
...@@ -17,7 +17,9 @@ EXAMPLE_ROOT = os.path.join( ...@@ -17,7 +17,9 @@ EXAMPLE_ROOT = os.path.join(
def test_node_classification(): def test_node_classification():
script = os.path.join(EXAMPLE_ROOT, "node_classification.py") script = os.path.join(EXAMPLE_ROOT, "node_classification.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.60 assert float(stdout[-5:]) > 0.60
...@@ -26,6 +28,8 @@ def test_node_classification(): ...@@ -26,6 +28,8 @@ def test_node_classification():
def test_link_prediction(): def test_link_prediction():
script = os.path.join(EXAMPLE_ROOT, "link_prediction.py") script = os.path.join(EXAMPLE_ROOT, "link_prediction.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.80 assert float(stdout[-5:]) > 0.80
...@@ -14,7 +14,9 @@ EXAMPLE_ROOT = os.path.join( ...@@ -14,7 +14,9 @@ EXAMPLE_ROOT = os.path.join(
def test_gcn(): def test_gcn():
script = os.path.join(EXAMPLE_ROOT, "gcn.py") script = os.path.join(EXAMPLE_ROOT, "gcn.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.75 assert float(stdout[-5:]) > 0.75
...@@ -22,7 +24,9 @@ def test_gcn(): ...@@ -22,7 +24,9 @@ def test_gcn():
def test_gcnii(): def test_gcnii():
script = os.path.join(EXAMPLE_ROOT, "gcnii.py") script = os.path.join(EXAMPLE_ROOT, "gcnii.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.75 assert float(stdout[-5:]) > 0.75
...@@ -30,7 +34,9 @@ def test_gcnii(): ...@@ -30,7 +34,9 @@ def test_gcnii():
def test_appnp(): def test_appnp():
script = os.path.join(EXAMPLE_ROOT, "appnp.py") script = os.path.join(EXAMPLE_ROOT, "appnp.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.75 assert float(stdout[-5:]) > 0.75
...@@ -38,7 +44,9 @@ def test_appnp(): ...@@ -38,7 +44,9 @@ def test_appnp():
def test_c_and_s(): def test_c_and_s():
script = os.path.join(EXAMPLE_ROOT, "c_and_s.py") script = os.path.join(EXAMPLE_ROOT, "c_and_s.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.7 assert float(stdout[-5:]) > 0.7
...@@ -46,7 +54,9 @@ def test_c_and_s(): ...@@ -46,7 +54,9 @@ def test_c_and_s():
def test_gat(): def test_gat():
script = os.path.join(EXAMPLE_ROOT, "gat.py") script = os.path.join(EXAMPLE_ROOT, "gat.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.7 assert float(stdout[-5:]) > 0.7
...@@ -54,7 +64,9 @@ def test_gat(): ...@@ -54,7 +64,9 @@ def test_gat():
def test_hgnn(): def test_hgnn():
script = os.path.join(EXAMPLE_ROOT, "hgnn.py") script = os.path.join(EXAMPLE_ROOT, "hgnn.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.66 assert float(stdout[-5:]) > 0.66
...@@ -64,13 +76,17 @@ def test_hypergraphatt(): ...@@ -64,13 +76,17 @@ def test_hypergraphatt():
out = subprocess.run( out = subprocess.run(
["python", str(script), "--epochs=10"], capture_output=True ["python", str(script), "--epochs=10"], capture_output=True
) )
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
def test_sgc(): def test_sgc():
script = os.path.join(EXAMPLE_ROOT, "sgc.py") script = os.path.join(EXAMPLE_ROOT, "sgc.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.7 assert float(stdout[-5:]) > 0.7
...@@ -78,7 +94,9 @@ def test_sgc(): ...@@ -78,7 +94,9 @@ def test_sgc():
def test_sign(): def test_sign():
script = os.path.join(EXAMPLE_ROOT, "sign.py") script = os.path.join(EXAMPLE_ROOT, "sign.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.7 assert float(stdout[-5:]) > 0.7
...@@ -87,13 +105,17 @@ def test_twirls(): ...@@ -87,13 +105,17 @@ def test_twirls():
script = os.path.join(EXAMPLE_ROOT, "twirls.py") script = os.path.join(EXAMPLE_ROOT, "twirls.py")
out = subprocess.run(["python", str(script)], capture_output=True) out = subprocess.run(["python", str(script)], capture_output=True)
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.7 assert float(stdout[-5:]) > 0.7
out = subprocess.run( out = subprocess.run(
["python", str(script), "--attention"], capture_output=True ["python", str(script), "--attention"], capture_output=True
) )
assert out.returncode == 0 assert (
out.returncode == 0
), f"stdout: {out.stdout.decode('utf-8')}\nstderr: {out.stderr.decode('utf-8')}"
stdout = out.stdout.decode("utf-8") stdout = out.stdout.decode("utf-8")
assert float(stdout[-5:]) > 0.65 assert float(stdout[-5:]) > 0.65
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment