Skip to content

Commit 9c5357e

Browse files
committed
[Macros] Fix path to host libraries in macro tests
1 parent b338472 commit 9c5357e

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

test/Macros/macro_plugin.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// RUN: %empty-directory(%t)
2-
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-lib-dir -L %swift-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
2+
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-host-lib-dir -L %swift-host-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
33
// RUN: %target-swift-frontend -emit-module -o %t %S/Inputs/ColorLib.swift
4-
// RUN: %target-swift-frontend -I %swift-lib-dir -L %swift-lib-dir -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -I %t -disable-availability-checking -dump-ast -primary-file %s | %FileCheck %s
4+
// RUN: %target-swift-frontend -I %swift-host-lib-dir -L %swift-host-lib-dir -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -I %t -disable-availability-checking -dump-ast -primary-file %s | %FileCheck %s
55

66
// FIXME: Swift parser is not enabled on Linux CI yet.
77
// REQUIRES: OS=macosx

test/Macros/macro_plugin_diagnostics.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// RUN: %empty-directory(%t)
2-
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-lib-dir -L %swift-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinitionMissingAllMacros) -working-directory=%t -module-name=MacroDefinitionMissingAllMacros %S/Inputs/macro_definition_missing_allmacros.swift
3-
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-lib-dir -L %swift-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
4-
// RUN: %target-swift-frontend -I %swift-lib-dir -L %swift-lib-dir -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -load-plugin-library %t/%target-library-name(MacroDefinitionMissingAllMacros) -disable-availability-checking -typecheck -verify -primary-file %s
2+
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-host-lib-dir -L %swift-host-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinitionMissingAllMacros) -working-directory=%t -module-name=MacroDefinitionMissingAllMacros %S/Inputs/macro_definition_missing_allmacros.swift
3+
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-host-lib-dir -L %swift-host-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
4+
// RUN: %target-swift-frontend -I %swift-host-lib-dir -L %swift-host-lib-dir -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -load-plugin-library %t/%target-library-name(MacroDefinitionMissingAllMacros) -disable-availability-checking -typecheck -verify -primary-file %s
55

66
// FIXME: Swift parser is not enabled on Linux CI yet.
77
// REQUIRES: OS=macosx

test/Macros/macro_plugin_exec.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %empty-directory(%t)
2-
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-lib-dir -L %swift-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
3-
// RUN: %target-build-swift -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -I %swift-lib-dir -L %swift-lib-dir %s -o %t/main
2+
// RUN: %target-build-swift -Xfrontend -disable-availability-checking -I %swift-host-lib-dir -L %swift-host-lib-dir -emit-library -emit-library-path=%t/%target-library-name(MacroDefinition) -working-directory=%t -module-name=MacroDefinition %S/Inputs/macro_definition.swift
3+
// RUN: %target-build-swift -enable-experimental-feature Macros -load-plugin-library %t/%target-library-name(MacroDefinition) -I %swift-host-lib-dir -L %swift-host-lib-dir %s -o %t/main
44
// RUN: %target-run %t/main | %FileCheck %s
55
// REQUIRES: executable_test
66

test/lit.cfg

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,8 +466,10 @@ shutil.rmtree(completion_cache_path, ignore_errors=True)
466466
ccp_opt = "-completion-cache-path %r" % completion_cache_path
467467
lit_config.note("Using code completion cache: " + completion_cache_path)
468468

469+
config.swift_host_lib_dir = make_path(config.swift_lib_dir, 'swift', 'host')
469470
config.substitutions.append( ('%llvm_obj_root', config.llvm_obj_root) )
470471
config.substitutions.append( ('%swift-lib-dir', config.swift_lib_dir) )
472+
config.substitutions.append( ('%swift-host-lib-dir', config.swift_host_lib_dir))
471473
config.substitutions.append( ('%llvm_src_root', config.llvm_src_root) )
472474
config.substitutions.append( ('%swift_obj_root', config.swift_obj_root) )
473475
config.substitutions.append( ('%swift_src_root', config.swift_src_root) )
@@ -2480,7 +2482,7 @@ config.substitutions.append(('%llvm-cov', config.llvm_cov))
24802482
# Name of the compiler plugin support library.
24812483
plugin_support_shared_lib_name = ("%sswift_CompilerPluginSupport%s" %
24822484
(config.target_shared_library_prefix, config.target_shared_library_suffix))
2483-
plugin_support_shared_lib = make_path(config.swift_lib_dir, plugin_support_shared_lib_name)
2485+
plugin_support_shared_lib = make_path(config.swift_host_lib_dir, plugin_support_shared_lib_name)
24842486
config.substitutions.append(('%compiler_plugin_library',
24852487
plugin_support_shared_lib))
24862488

0 commit comments

Comments
 (0)