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