Trace bad for directories starting with n on Windows
Traces are bad for directories with a leading n in the name on Windows. Here is how to replicate:
- Must be Windows, (post) 5.10.0-RC1 master (and 5.9.1, and 5.8.0), builtin server.
- In a file explorer, create a dirctory that starts with 'n'. I created c:\alan\nutsDeleteMe. Copy a multifile datset in here, such as g1s1.
- Tools/ Start Trace. OK.
- File/ Open/ g1s1. Apply.
- Tools/ Stop Trace.
Now, look at the trace. The wrong output, which we have looks like this. Notice that the folder name for nutsDeleteMe is truncated. Further, notice that we should have a list, but don't. Last, '\n' carriage control's have been placed in the text.
g1s110fpse16 = IOSSReader(registrationName='g1s1-10fps.e.16.*', FileName="""'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.00', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.01', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.02', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.03', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.04', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.05', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.06', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.07', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.08', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.09', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.10', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.11', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.12', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.13', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.14', 'D:\alan\work
utsDeleteMe\g1s1-10fps.e.16.15'""")
A correct reader (with a non 'n' directory) would look like this:
g1s110fpse16 = ExodusIIReader(registrationName='g1s1-10fps.e.16.*', FileName=['D:\alan\demos\g1s1\g1s1-10fps.e.16.00', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.01', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.02', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.03', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.04', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.05', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.06', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.07', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.08', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.09', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.10', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.11', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.12', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.13', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.14', 'D:\alan\demos\g1s1\g1s1-10fps.e.16.15'])
Although this one has been around a while, it is so bad I am marking it as required for 5.10.1. If it slips to 5.11, make it a showstopper.