code: def test_execute_func_failure(self, tracker: QueryExecTracker):
      # Create a mock function that raises an exception
      def mock_function(*args, **kwargs):
          raise Exception("Mock Exception")
  
      with pytest.raises(Exception):
          tracker.execute_func(mock_function, tag="custom_tag")
  
imports: import json
  import os
  import time
  from typing import Optional
  from unittest.mock import MagicMock, Mock, patch
  import pandas
  import pytest
  from pandasai.helpers.query_exec_tracker import QueryExecTracker
  from pandasai.llm.fake import FakeLLM
  from pandasai.smart_dataframe import SmartDataframe
  from unittest import TestCase
  from datetime import datetime, timedelta
label_desc: Use image node_id 15 for calling the TestQueryExecTracker obj's underlying member method code with example usage: obj.test_execute_func_failure(tracker) without return types