diff --git a/examples/tests/doublefree.py b/examples/tests/doublefree.py index d82add7011da9826e5c36e381c5ae7f3da1e0c7e..29b45418826edabedb5c5ec3f50e110fab21eb88 100755 --- a/examples/tests/doublefree.py +++ b/examples/tests/doublefree.py @@ -1,6 +1,7 @@ #!/usr/bin/python import os +import shutil from avocado import test from avocado import job @@ -20,9 +21,10 @@ class DoubleFreeTest(test.Test): """ Build 'doublefree'. """ - self.cwd = os.getcwd() c_file = self.get_data_path(self.params.source) - self.srcdir = os.path.dirname(c_file) + c_file_name = os.path.basename(c_file) + dest_c_file = os.path.join(self.srcdir, c_file_name) + shutil.copy(c_file, dest_c_file) build.make(self.srcdir, env={'CFLAGS': '-g -O0'}, extra_args='doublefree') @@ -35,11 +37,5 @@ class DoubleFreeTest(test.Test): cmd_result = process.run(cmd) self.log.info(cmd_result) - def cleanup(self): - """ - Clean up 'doublefree'. - """ - os.unlink(os.path.join(self.srcdir, 'doublefree')) - if __name__ == "__main__": job.main()