From 55259b894bce7899b3bd240e950539884f25d0b2 Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Fri, 27 Feb 2026 11:12:27 +0900 Subject: [PATCH] test: Add `save_ok` script Signed-off-by: Jaehyun Kim --- dcalc/test/save_ok | 1 + graph/test/save_ok | 1 + liberty/test/save_ok | 1 + network/test/save_ok | 1 + parasitics/test/save_ok | 1 + power/test/save_ok | 1 + sdc/test/save_ok | 1 + sdf/test/save_ok | 1 + search/test/save_ok | 1 + spice/test/save_ok | 1 + test/shared/save_ok | 21 +++++++++++++++++++++ util/test/save_ok | 1 + verilog/test/save_ok | 1 + 13 files changed, 33 insertions(+) create mode 120000 dcalc/test/save_ok create mode 120000 graph/test/save_ok create mode 120000 liberty/test/save_ok create mode 120000 network/test/save_ok create mode 120000 parasitics/test/save_ok create mode 120000 power/test/save_ok create mode 120000 sdc/test/save_ok create mode 120000 sdf/test/save_ok create mode 120000 search/test/save_ok create mode 120000 spice/test/save_ok create mode 100755 test/shared/save_ok create mode 120000 util/test/save_ok create mode 120000 verilog/test/save_ok diff --git a/dcalc/test/save_ok b/dcalc/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/dcalc/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/graph/test/save_ok b/graph/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/graph/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/liberty/test/save_ok b/liberty/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/liberty/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/network/test/save_ok b/network/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/network/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/parasitics/test/save_ok b/parasitics/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/parasitics/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/power/test/save_ok b/power/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/power/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/sdc/test/save_ok b/sdc/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/sdc/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/sdf/test/save_ok b/sdf/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/sdf/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/search/test/save_ok b/search/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/search/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/spice/test/save_ok b/spice/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/spice/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/test/shared/save_ok b/test/shared/save_ok new file mode 100755 index 00000000..717edf75 --- /dev/null +++ b/test/shared/save_ok @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (c) 2026, The OpenROAD Authors + +# Copy test result logs to golden (.ok) files. +# Usage: save_ok [test_name ...] +# Looks for results/.log and copies to .ok. + +set -e + +for test_name in "${@:1}" +do + if [ -f "results/${test_name}.log" ]; then + cp "results/${test_name}.log" "${test_name}.ok" + echo "${test_name}" + else + echo "\"${test_name}\" log file not found" + fi +done + diff --git a/util/test/save_ok b/util/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/util/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file diff --git a/verilog/test/save_ok b/verilog/test/save_ok new file mode 120000 index 00000000..6ca85292 --- /dev/null +++ b/verilog/test/save_ok @@ -0,0 +1 @@ +../../test/shared/save_ok \ No newline at end of file