Skip to content

Commit e93cd1b

Browse files
Stop cothread on Win+another Python2 string fix
1 parent 6cc263d commit e93cd1b

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

‎tests/test_records.py‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from enum import Enum
1010

11-
from softioc import builder, softioc
11+
from softioc import builder, softioc, asyncio_dispatcher
1212
from epicsdbbuilder import ResetRecords
1313
from softioc.device_core import RecordLookup
1414
import sim_records
@@ -164,7 +164,7 @@ def record_value_asserts(
164164
else:
165165
# Python2 handles UTF-8 differently so needs extra encoding
166166
if sys.version_info < (3,) and expected_type == str:
167-
expected_value = expected_value.encode('utf-8')
167+
expected_value = expected_value.decode(errors="replace")
168168

169169
assert actual_value == expected_value
170170
assert type(actual_value) == expected_type
@@ -229,8 +229,10 @@ def value_test_function(creation_func, initial_value, queue, set_enum):
229229
if set_enum == SetValueEnum.SET_BEFORE_INIT:
230230
out_rec.set(initial_value)
231231

232+
dispatcher = asyncio_dispatcher.AsyncioDispatcher()
233+
232234
builder.LoadDatabase()
233-
softioc.iocInit()
235+
softioc.iocInit(dispatcher)
234236

235237
if set_enum == SetValueEnum.SET_AFTER_INIT:
236238
out_rec.set(initial_value)

0 commit comments

Comments
 (0)