code: def test_clean_data_on_stop(self):
      with self.call_init(mode="async", flush_period=0.5) as exp:
          container_path = exp._op_processor._queue._dir_path
  
          assert os.path.exists(container_path)
  
          exp.stop()
  
          assert not os.path.exists(container_path)
          assert not os.path.exists(container_path.parent)
  
imports: import contextlib
  import os
  import time
  import unittest
  from abc import abstractmethod
  from io import StringIO
  from unittest.mock import Mock
  from neptune.exceptions import MetadataInconsistency, MissingFieldException, NeptuneOfflineModeFetchException, NeptuneSynchronizationAlreadyStoppedException, TypeDoesNotSupportAttributeException
label_desc: Use image node_id 13 for calling the AbstractExperimentTestMixin obj's underlying member method code with example usage: obj.test_clean_data_on_stop() without return types