PEL: Create TemporaryFile class
Added support for creating temporary file
- Constructor creates the temporary file with data
- Destructor doesn't deletes file due to PEL function
related requirements.
- Provided remove function to delete the file.
Tested: Added test cases for TemporaryFile class and verified
test_openpower_pels_temporary_file OK 0.03s
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I5295998d746ef1228512545f0a19faa1f94260d8
diff --git a/extensions/openpower-pels/meson.build b/extensions/openpower-pels/meson.build
index 068f870..fc8362a 100644
--- a/extensions/openpower-pels/meson.build
+++ b/extensions/openpower-pels/meson.build
@@ -30,6 +30,7 @@
endif
extra_sources = []
+
build_phal = get_option('phal').enabled()
if build_phal
@@ -64,6 +65,7 @@
'service_indicators.cpp',
'severity.cpp',
'user_header.cpp',
+ 'temporary_file.cpp',
extra_sources,
)