• Tom Sepez's avatar
    Use unique error value in broker_process_unitetest.cc · b52d156b
    Tom Sepez authored
    Distinguish between the permission errors the broker process
    fabricates vs. organically ocurring EPERM from a syscall.
    
    Use block-scope rather than unique_ptrs to force broker destruction.
    
    Fix a dubious use of ScopedFD(). ScopeFD's only legal bad FD value
    is -1, which co-incidentally happens to be -EPERM.  So don't apply
    this where we know the file is invalid, since other negative values
    cause a CHECK().
    
    Convert some ASSERTS to EXPECTS, to avoid crashes.
    
    Change-Id: I822e15e1ff386687627ba27c8f9fff158c10f316
    Reviewed-on: https://chromium-review.googlesource.com/797919
    Commit-Queue: Tom Sepez <tsepez@chromium.org>
    Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#521051}
    b52d156b
broker_process_unittest.cc 33.8 KB