[lldb] Fix TestErrorMessages test on standalone builds by adding lldb-server substitution
It seems that TestErrorMessages.test is failing on the standalone + Xcode builds as lldb-server executable can't be found by lit's default PATH search. I assume invoking lldb-server via a lit substitution gets this working again as everything else is working, so that's what this patch is doing. I had to add the lldb-server substitution as the test seems lldb-server specific and we don't want it to default to debugserver on Darwin. Using a substitution also seems in general like a good idea so that the commands lit is printing on failure are using the full path to lldb-server and can be re-run in a terminal. Reviewed By: labath Differential Revision: https://reviews.llvm.org/D91155
This commit is contained in:
		
							parent
							
								
									f7eac51b9b
								
							
						
					
					
						commit
						c50faf5c9d
					
				| 
						 | 
				
			
			@ -54,6 +54,10 @@ def use_lldb_substitutions(config):
 | 
			
		|||
                  command=FindTool('lldb'),
 | 
			
		||||
                  extra_args=['-S', lldb_init],
 | 
			
		||||
                  unresolved='fatal'),
 | 
			
		||||
        ToolSubst('%lldb-server',
 | 
			
		||||
                  command=FindTool("lldb-server"),
 | 
			
		||||
                  extra_args=[],
 | 
			
		||||
                  unresolved='ignore'),
 | 
			
		||||
        ToolSubst('%debugserver',
 | 
			
		||||
                  command=FindTool(dsname),
 | 
			
		||||
                  extra_args=dsargs,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,13 +1,13 @@
 | 
			
		|||
RUN: lldb-server gdbserver --fd 2>&1 | FileCheck --check-prefixes=FD1,ALL %s
 | 
			
		||||
RUN: %lldb-server gdbserver --fd 2>&1 | FileCheck --check-prefixes=FD1,ALL %s
 | 
			
		||||
FD1: error: --fd: missing argument
 | 
			
		||||
 | 
			
		||||
RUN: lldb-server gdbserver --fd three 2>&1 | FileCheck --check-prefixes=FD2,ALL %s
 | 
			
		||||
RUN: %lldb-server gdbserver --fd three 2>&1 | FileCheck --check-prefixes=FD2,ALL %s
 | 
			
		||||
FD2: error: invalid '--fd' argument
 | 
			
		||||
 | 
			
		||||
RUN: lldb-server gdbserver --bogus 2>&1 | FileCheck --check-prefixes=BOGUS,ALL %s
 | 
			
		||||
RUN: %lldb-server gdbserver --bogus 2>&1 | FileCheck --check-prefixes=BOGUS,ALL %s
 | 
			
		||||
BOGUS: error: unknown argument '--bogus'
 | 
			
		||||
 | 
			
		||||
RUN: lldb-server gdbserver 2>&1 | FileCheck --check-prefixes=CONN,ALL %s
 | 
			
		||||
RUN: %lldb-server gdbserver 2>&1 | FileCheck --check-prefixes=CONN,ALL %s
 | 
			
		||||
CONN: error: no connection arguments
 | 
			
		||||
 | 
			
		||||
ALL: Use '{{.*}} g[dbserver] --help' for a complete list of options.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue