Skip to content

Commit

Permalink
Move procedural macro test to their own directory
Browse files Browse the repository at this point in the history
gcc/testsuite/ChangeLog:

	* rust/compile/macros/proc/proc_macro.exp: New deja gnu file to execute
	proc-macro tests.
	* rust/compile/proc_macro_attribute_crate_type.rs: Move to...
	* rust/compile/macros/proc/attribute_crate_type.rs: ...here.
	* rust/compile/proc_macro_attribute_non_function.rs: Move to...
	* rust/compile/macros/proc/attribute_non_function.rs: ...here.
	* rust/compile/proc_macro_attribute_non_root_function.rs: Move to...
	* rust/compile/macros/proc/attribute_non_root_function.rs: ...here.
	* rust/compile/proc_macro_attribute_non_root_method.rs: Move to...
	* rust/compile/macros/proc/attribute_non_root_method.rs: ...here.
	* rust/compile/proc_macro_attribute_non_root_module.rs: Move to...
	* rust/compile/macros/proc/attribute_non_root_module.rs: ...here.
	* rust/compile/proc_macro_attribute_private.rs: Move to...
	* rust/compile/macros/proc/attribute_private.rs: ...here.
	* rust/compile/proc_macro_crate_type.rs: Move to...
	* rust/compile/macros/proc/crate_type.rs: ...here.
	* rust/compile/proc_macro_derive_crate_type.rs: Move to...
	* rust/compile/macros/proc/derive_crate_type.rs: ...here.
	* rust/compile/proc_macro_derive_malformed.rs: Move to...
	* rust/compile/macros/proc/derive_malformed.rs: ...here.
	* rust/compile/proc_macro_derive_non_function.rs: Move to...
	* rust/compile/macros/proc/derive_non_function.rs: ...here.
	* rust/compile/proc_macro_derive_non_root_function.rs: Move to...
	* rust/compile/macros/proc/derive_non_root_function.rs: ...here.
	* rust/compile/proc_macro_derive_non_root_module.rs: Move to...
	* rust/compile/macros/proc/derive_non_root_module.rs: ...here.
	* rust/compile/proc_macro_derive_private.rs: Move to...
	* rust/compile/macros/proc/derive_private.rs: ...here.
	* rust/compile/proc_macro_non_function.rs: Move to...
	* rust/compile/macros/proc/non_function.rs: ...here.
	* rust/compile/proc_macro_non_root_function.rs: Move to...
	* rust/compile/macros/proc/non_root_function.rs: ...here.
	* rust/compile/proc_macro_non_root_method.rs: Move to...
	* rust/compile/macros/proc/non_root_method.rs: ...here.
	* rust/compile/proc_macro_non_root_module.rs: Move to...
	* rust/compile/macros/proc/non_root_module.rs: ...here.
	* rust/compile/proc_macro_derive_non_root_method.rs: Move to...
	* rust/compile/macros/proc/non_root_trait_method.rs: ...here.
	* rust/compile/proc_macro_private.rs: Move to...
	* rust/compile/macros/proc/private.rs: ...here.
	* rust/compile/proc_macro_pub_function.rs: Move to...
	* rust/compile/macros/proc/pub_function.rs: ...here.
	* rust/compile/proc_macro_pub_module.rs: Move to...
	* rust/compile/macros/proc/pub_module.rs: ...here.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
  • Loading branch information
P-E-P committed Jul 26, 2024
1 parent a218b03 commit c83b22a
Show file tree
Hide file tree
Showing 22 changed files with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions gcc/testsuite/rust/compile/macros/proc/proc_macro.exp
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Copyright (C) 2021-2024 Free Software Foundation, Inc.

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 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 GCC; see the file COPYING3. If not see
# <http://www.gnu.org/licenses/>.

# Compile tests, no torture testing.
#
# These tests raise errors in the front end; torture testing doesn't apply.

# Load support procs.
load_lib rust-dg.exp

# Initialize `dg'.
dg-init

# Main loop.
set saved-dg-do-what-default ${dg-do-what-default}

set dg-do-what-default "compile"
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.rs]] "" ""
set dg-do-what-default ${saved-dg-do-what-default}

# All done.
dg-finish

0 comments on commit c83b22a

Please sign in to comment.