code: def test_class(tmpfile):
      lock = portalocker.Lock(tmpfile)
      lock2 = portalocker.Lock(
          tmpfile, fail_when_locked=False, timeout=0.01
      )
  
      with lock:
          lock.acquire()
  
          with pytest.raises(portalocker.LockException):
              with lock2:
                  pass
  
      with lock2:
          pass
  
file_path: catboost/contrib/python/portalocker/py2/tests/tests.py
imports: from __future__ import print_function
  from __future__ import with_statement
  import pytest
  import portalocker
label_desc: Use image node_id 7 for calling a global function with example usage: test_class(tmpfile) without return types