Skip to content

Commit 47c947c

Browse files
MahadMuhammadP-E-P
authored andcommitted
gccrs: Add rustc test directory for testsuite adaptor
gcc/testsuite/ChangeLog: * rust/rustc/README.md: information about rustc external directory. * rust/rustc/rustc.exp: New test. Signed-off-by: Muhammad Mahad <mahadtxt@gmail.com>
1 parent 1eb42b0 commit 47c947c

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

gcc/testsuite/rust/rustc/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
This repository contains test cases from the
2+
[rustc test suite](https://github.com/rust-lang/rust/tree/master/tests). The
3+
conversion of these tests into the DejaGnu format is done by the rustc
4+
testsuite adaptor, a tool specifically designed for this purpose.

gcc/testsuite/rust/rustc/rustc.exp

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright (C) 2021-2024 Free Software Foundation, Inc.
2+
3+
# This program is free software; you can redistribute it and/or modify
4+
# it under the terms of the GNU General Public License as published by
5+
# the Free Software Foundation; either version 3 of the License, or
6+
# (at your option) any later version.
7+
#
8+
# This program is distributed in the hope that it will be useful,
9+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
# GNU General Public License for more details.
12+
#
13+
# You should have received a copy of the GNU General Public License
14+
# along with GCC; see the file COPYING3. If not see
15+
# <http://www.gnu.org/licenses/>.
16+
17+
# Compile tests, no torture testing.
18+
#
19+
# These tests raise errors in the front end; torture testing doesn't apply.
20+
21+
# Load support procs.
22+
load_lib rust-dg.exp
23+
24+
# Initialize `dg'.
25+
dg-init
26+
27+
# Main loop.
28+
set saved-dg-do-what-default ${dg-do-what-default}
29+
30+
set dg-do-what-default "compile"
31+
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.rs]] "" ""
32+
set dg-do-what-default ${saved-dg-do-what-default}
33+
34+
# All done.
35+
dg-finish

0 commit comments

Comments
 (0)