sal/qa/osl/file/osl_File_Const.h |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 8ef533148bac3126294b7f1988c146b02ecee7bf
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Feb 12 15:12:57 2021 +0100
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Fri Feb 12 17:01:39 2021 +0100

    Make sure to resolve symlinks in temp path in path tests
    
    This is a blind attempt to fix a part of a failure reported on IRC:
    
      /lode/dev/core/sal/qa/osl/file/osl_File.cxx:486: Assertion
      Test name: osl_FileBase::getAbsoluteFileURL::getAbsoluteFileURL_001_1
      equality assertion failed
      - Expected: 
file:///var/folders/tj/jl7sh26124n4b94tm541m6xr0000gn/T//relative/file1
      - Actual  : 
file:///private/var/folders/tj/jl7sh26124n4b94tm541m6xr0000gn/T/relative/file1
      - Assumption is wrong: ResultURL is not equal to expected URL
    
    That "private/" in Expected might be because user's /var is a
    symlink
    to /private/var.
    
    Change-Id: Ia5b95621dffdae7e0193aca4c3d12c86ed28dceb
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110785
    Reviewed-by: Christian Lohmaier <lohmaier+libreoff...@googlemail.com>
    Tested-by: Jenkins

diff --git a/sal/qa/osl/file/osl_File_Const.h b/sal/qa/osl/file/osl_File_Const.h
index 5828fbec6694..beee8d6d62d5 100644
--- a/sal/qa/osl/file/osl_File_Const.h
+++ b/sal/qa/osl/file/osl_File_Const.h
@@ -34,6 +34,9 @@ static OUString getTempDirectoryURL_()
     OUString aDir;
     CPPUNIT_ASSERT_EQUAL_MESSAGE("couldn't get system temp URL",
         osl::FileBase::E_None, osl::FileBase::getTempDirURL(aDir));
+    // This resolves symlinks in the temp path if any
+    CPPUNIT_ASSERT_EQUAL(osl::FileBase::E_None,
+                         osl::FileBase::getAbsoluteFileURL(aDir, aDir, aDir));
     return aDir;
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to