PR python/18938: source -s foo.py with foo.py a symlink to foo.notpy fails
gdb/ChangeLog: PR python/18938 * cli/cli-cmds (source_script_fron_sctream): New arg file_to_open. All callers updated. gdb/testsuite/ChangeLog: * gdb.python/python.exp: Add test for symlink from .py file to .notpy file.
This commit is contained in:
parent
372405a5e8
commit
1a70ae976b
4 changed files with 35 additions and 4 deletions
|
@ -96,6 +96,19 @@ gdb_test "source $remote_source2_py" "yes" "source source2.py"
|
|||
|
||||
gdb_test "source -s source2.py" "yes" "source -s source2.py"
|
||||
|
||||
set remote_source2_symlink_notpy \
|
||||
[gdb_remote_download host ${srcdir}/${subdir}/source2.py \
|
||||
[standard_output_file "source2-symlink.notpy"]]
|
||||
set remote_source2_symlink_py [standard_output_file "source2-symlink.py"]
|
||||
remote_file host delete $remote_source2_symlink_py
|
||||
set status [remote_exec host "ln -sf $remote_source2_symlink_notpy $remote_source2_symlink_py"]
|
||||
set test "source -s source2-symlink.py"
|
||||
if {[lindex $status 0] == 0} {
|
||||
gdb_test "source -s $remote_source2_symlink_py" "yes" $test
|
||||
} else {
|
||||
unsupported "$test (host does not support symbolic links)"
|
||||
}
|
||||
|
||||
gdb_test "python print (gdb.current_objfile())" "None"
|
||||
gdb_test "python print (gdb.objfiles())" "\\\[\\\]"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue