summaryrefslogtreecommitdiff
path: root/base/include/android-base/test_utils.h
diff options
context:
space:
mode:
authorTianjie Xu <xunchang@google.com>2017-09-11 12:01:09 -0700
committerTianjie Xu <xunchang@google.com>2017-09-11 14:08:32 -0700
commitf9bc1b057165bb5ea89acf135f7f3a90eff579ab (patch)
tree4f3974078306f15a7076d8907eeec8aedacc5186 /base/include/android-base/test_utils.h
parentcfadedb1391f82a25bc0209aaa2e069875657776 (diff)
Add the Release function for TemporaryFiles
Some tests may create a File* by calling fdopen() on the temp file's fd. We should release the ownership of fd in this case to avoid the double close. Bug: 65430057 Test: libbase unit tests pass Change-Id: I54fcce2029f9a574f53afdbdda737ee58620c73a
Diffstat (limited to 'base/include/android-base/test_utils.h')
-rw-r--r--base/include/android-base/test_utils.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/base/include/android-base/test_utils.h b/base/include/android-base/test_utils.h
index c0bf0c1e1b..07a5edda0a 100644
--- a/base/include/android-base/test_utils.h
+++ b/base/include/android-base/test_utils.h
@@ -26,6 +26,10 @@ class TemporaryFile {
TemporaryFile();
~TemporaryFile();
+ // Release the ownership of fd, caller is reponsible for closing the
+ // fd or stream properly.
+ int release();
+
int fd;
char path[1024];