-# Copyright (C) 2006-2016 CEA/DEN, EDF R&D
+#!/usr/bin/env python3
+# Copyright (C) 2006-2023 CEA/DEN, EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
self.assertEqual(tc.getRefCnt(), 3)
if __name__ == '__main__':
+ import tempfile
import os
- U = os.getenv('USER')
- f=open("/tmp/" + U + "/UnitTestsResult", 'a')
- f.write(" --- TEST src/yacsloader: testRefcount.py\n")
- suite1 = unittest.makeSuite(TestContainerRef)
- suite2 = unittest.makeSuite(TestTypeCodeRef)
- suite = unittest.TestSuite((suite1, suite2))
- result=unittest.TextTestRunner(f, descriptions=1, verbosity=1).run(suite)
- f.close()
- sys.exit(not result.wasSuccessful())
\ No newline at end of file
+ dir_test = tempfile.mkdtemp(suffix=".yacstest")
+ file_test = os.path.join(dir_test,"UnitTestsResult")
+ with open(file_test, 'a') as f:
+ f.write(" --- TEST src/yacsloader: testRefcount.py\n")
+ suite1 = unittest.makeSuite(TestContainerRef)
+ suite2 = unittest.makeSuite(TestTypeCodeRef)
+ suite = unittest.TestSuite((suite1, suite2))
+ result=unittest.TextTestRunner(f, descriptions=1, verbosity=1).run(suite)
+ sys.exit(not result.wasSuccessful())