Remove the sv_regress.list file

This file contained some SystemVerilog tests that are not yet supported.
Move the tests to the regress-vvp.list format, and mark them as NI so
that we know what's going on.
This commit is contained in:
Stephen Williams 2024-01-20 18:51:43 -08:00
parent 5c9ec105d9
commit 5e97884ccd
8 changed files with 36 additions and 69 deletions

View File

@ -6,6 +6,8 @@ always4A vvp_tests/always4A.json
always4B vvp_tests/always4B.json
analog1 vvp_tests/analog1.json
analog2 vvp_tests/analog2.json
array_packed_sysfunct vvp_tests/array_packed_sysfunct.json
array_packed_value_list vvp_tests/array_packed_value_list.json
array_packed_write_read vvp_tests/array_packed_write_read.json
array_slice_concat vvp_tests/array_slice_concat.json
automatic_error11 vvp_tests/automatic_error11.json
@ -144,6 +146,7 @@ sf_onehot0_fail vvp_tests/sf_onehot0_fail.json
struct_enum_partsel vvp_tests/struct_enum_partsel.json
struct_field_left_right vvp_tests/struct_field_left_right.json
struct_nested1 vvp_tests/struct_nested1.json
struct_packed_value_list vvp_tests/struct_packed_value_list.json
struct_packed_write_read vvp_tests/struct_packed_write_read.json
struct_packed_write_read2 vvp_tests/struct_packed_write_read2.json
sv_2state_array_init_prop vvp_tests/sv_2state_array_init_prop.json
@ -186,10 +189,13 @@ sv_default_port_value2 vvp_tests/sv_default_port_value2.json
sv_default_port_value3 vvp_tests/sv_default_port_value3.json
sv_foreach9 vvp_tests/sv_foreach9.json
sv_foreach10 vvp_tests/sv_foreach10.json
sv_interface vvp_tests/sv_interface.json
sv_literals vvp_tests/sv_literals.json
sv_module_port1 vvp_tests/sv_module_port1.json
sv_module_port2 vvp_tests/sv_module_port2.json
sv_module_port3 vvp_tests/sv_module_port3.json
sv_module_port4 vvp_tests/sv_module_port4.json
sv_parameter_type vvp_tests/sv_parameter_type.json
sv_wildcard_import8 vvp_tests/sv_wildcard_import8.json
sdf_header vvp_tests/sdf_header.json
task_return1 vvp_tests/task_return1.json

View File

@ -1,69 +0,0 @@
#
# Copyright (c) 1999 Guy Hutchison (ghutchis@pacbell.net)
#
# This source code is free software; you can redistribute it
# and/or modify it in source code form under the terms of the GNU
# General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
#
# Format of the file
#
# testname testtype directory
#
# The <testname> is the verilog file name minus an extension. It may contain
# an optional version prefix separated from the name with a ":". The test
# suite will use a version specific test instead of the default case.
#
# The <testtype> can be one of the following:
#
# normal: Normal results expected, i.e it should compile and execute
# producing at least a single line with PASSED.
#
# CO: Compile Only - Compile the file to the default output type.
#
# CN: Compile Null - Compile with the null target. Similar to CO.
#
# CE: Compile with Errors - We EXPECT errors - we're checking
# illegal syntax
#
# RE: Runtime with Errors - We EXPECT errors - we're checking
# illegal syntax
#
# EF: Expected fail - We EXPECT this test to fail - only use
# with older versions of Icarus.
#
# NI: Not implemented. Only use for version specific tests.
#
# <directory> is where the <testname>.v file is located.
#
# An optional fourth and fifth argument can be supplied.
#
# The fourth argument may be one of the following.
#
# modulename - Defines the top level module
# gold=filename - Compare a gold file against the generated log file.
# diff=filename1:filename2:skip_ln - Compare the two files for equality.
# Skip the first <skip_ln> lines or none.
#
# If a <modulename> is given you can supply a fifth argument for the
# gold or diff commands.
#
struct_packed_value_list normal,-g2009 ivltests
array_packed_value_list normal,-g2009 ivltests
array_packed_sysfunct normal,-g2009 ivltests
sv_literals normal,-g2009 ivltests
sv_parameter_type normal,-g2009 ivltests
sv_interface normal,-g2009 ivltests

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "array_packed_sysfunct.v",
"iverilog-args" : [ "-g2012" ]
}

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "array_packed_value_list.v",
"iverilog-args" : [ "-g2012" ]
}

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "struct_packed_value_list.v",
"iverilog-args" : [ "-g2012" ]
}

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "sv_interface.v",
"iverilog-args" : [ "-g2012" ]
}

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "sv_literals.v",
"iverilog-args" : [ "-g2012" ]
}

View File

@ -0,0 +1,5 @@
{
"type" : "NI",
"source" : "sv_parameter_type.v",
"iverilog-args" : [ "-g2012" ]
}