Closed jessemapel closed 5 years ago
I think there's a problem with the checks run on the xml file. Specifically,
if(entry.is_file() and
os.access(entry, os.X_OK) and
not entry.name.startswith('.')):
The check if the xml is executable fails on most apps when working with a build (not install) version of ISIS3. The xml files are symlinks into the source tree.
lrwxr-xr-x 1 jmapel domainusers 48 Feb 21 11:16 /Users/jmapel/ISIS3/build/bin/xml/fx.xml -> /Users/jmapel/ISIS3/isis/src/base/apps/fx/fx.xml
99% of the app xmls in the source tree have permissions like this
-rw-r--r-- 1 jmapel domainusers 40872 Nov 12 19:35 /Users/jmapel/ISIS3/isis/src/base/apps/fx/fx.xml
Same with installed xmls
-rw-r--r-- 1 jmapel domainusers 40872 Nov 12 19:35 /Users/jmapel/ISIS3/install/bin/xml/fx.xml
Commenting out the executable check solves the issue. It should probably be changed to a check that the app is executable, though.
Description
I was trying to run the tests locally and it didn't have the apps even though they were built and executable in my ISIS build.
What I Did
Checking what apps kalasiris found
My ISIS build
The xml directory