Files
crewAI/tests/test_pyinstaller_compat.py
2025-04-15 20:56:31 +00:00

17 lines
529 B
Python

import unittest
from unittest.mock import patch
import sys
from crewai.utilities.pyinstaller_compat import is_bundled, get_bundle_dir
class TestPyInstallerCompat(unittest.TestCase):
def test_is_bundled_normal(self):
self.assertFalse(is_bundled())
@patch.object(sys, 'frozen', True, create=True)
@patch.object(sys, '_MEIPASS', '/path/to/bundle', create=True)
def test_is_bundled_pyinstaller(self):
self.assertTrue(is_bundled())
self.assertEqual(get_bundle_dir(), '/path/to/bundle')