[ https://issues.apache.org/jira/browse/SYSTEMML-1141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Deron Eriksson closed SYSTEMML-1141. ------------------------------------ > Tests fail when performed within publicly-protected directory hierarchies > ------------------------------------------------------------------------- > > Key: SYSTEMML-1141 > URL: https://issues.apache.org/jira/browse/SYSTEMML-1141 > Project: SystemML > Issue Type: Improvement > Components: Test > Environment: Unix-based environments > Reporter: Kevin Bates > Assignee: Kevin Bates > Priority: Minor > Fix For: SystemML 1.0 > > > Nearly 10% (536 of 5789) of the tests run via `mvn verify` fail when any of > the parent directories are protected against searches by others (i.e., do not > include at least read/execute for others bits). This issue can be reproduced > by changing permissions on a parent directory above target/testTemp such that > public access is denied. For example, given a directory hierarchy of > /opt/repos/apache/incubator-systemml, `chmod o-rw /opt/repos` removes from > others the ability to access anything under /opt/repos. This will lead to > the test's failure due to an IOException consisting of a stack caused by > frame indicating the following: > bq. Caused by: java.io.IOException: Resource > file:/opt/repos/apache/incubator-systemml/target/testTemp/functions/recompile/CSVReadUnknownSizeTest/csv_read_unknown/scratch_space/_p1140_192.168.10.115/TmpOutput6/part-00000 > is not publicly accessable and as such cannot be part of the public cache. > (A simple command to reproduce this is `mvn test -e > -Dtest=CSVReadUnknownSizeTest`.) > In enterprise settings, where a different department is responsible for the > security of resources, it would be helpful if the target/testTemp directory > could be configurable via a runtime parameter. This would allow enterprises > to direct the tests to write to a truly temporary location where the > restrictions against "others" is not a requirement. -- This message was sent by Atlassian JIRA (v6.3.4#6332)