mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 14:14:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			654 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			654 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
 | 
						|
# SPDX-License-Identifier: Apache-2.0
 | 
						|
 | 
						|
# pylint: disable=W0621  # redefined-outer-name
 | 
						|
 | 
						|
import pytest
 | 
						|
from _pytest.fixtures import FixtureRequest
 | 
						|
from _pytest.monkeypatch import MonkeyPatch
 | 
						|
from test_panic_util import PanicTestDut
 | 
						|
 | 
						|
 | 
						|
@pytest.fixture(scope='module')
 | 
						|
def monkeypatch_module(request: FixtureRequest) -> MonkeyPatch:
 | 
						|
    mp = MonkeyPatch()
 | 
						|
    request.addfinalizer(mp.undo)
 | 
						|
    return mp
 | 
						|
 | 
						|
 | 
						|
@pytest.fixture(scope='module', autouse=True)
 | 
						|
def replace_dut_class(monkeypatch_module: MonkeyPatch) -> None:
 | 
						|
    monkeypatch_module.setattr('pytest_embedded_idf.IdfDut', PanicTestDut)
 |