P08-03: 配置の通常操作受入
This commit is contained in:
+5
-2
@@ -235,13 +235,16 @@ def make(base, source, checker):
|
||||
'events':[{'synthetic':True}]})
|
||||
put(out/(prefix+'ack.json'), {'target_pid':pid,'sequence':sequence,
|
||||
'request_sha256':sha(out/(prefix+'request.json')), 'input_receipt':receipt,
|
||||
'screen_before':directory+'/screen.png','screen_after':directory+'/screen.png'})
|
||||
'screen_before':prefix+'screen-before.png','screen_after':prefix+'screen-after.png'})
|
||||
row['requests'].append(prefix+'ack.json')
|
||||
def chunk(kind, body):
|
||||
return struct.pack('>I',len(body))+kind+body+struct.pack('>I',zlib.crc32(kind+body))
|
||||
(folder/'screen.png').write_bytes(b'\x89PNG\r\n\x1a\n'+
|
||||
screenshot = (b'\x89PNG\r\n\x1a\n'+
|
||||
chunk(b'IHDR',struct.pack('>IIBBBBB',1,1,8,2,0,0,0))+
|
||||
chunk(b'IDAT',zlib.compress(b'\0\0\0\0'))+chunk(b'IEND',b''))
|
||||
for ack_name in row['requests']:
|
||||
for side in ('before', 'after'):
|
||||
(out/Path(ack_name).parent/('screen-'+side+'.png')).write_bytes(screenshot)
|
||||
|
||||
actions = []
|
||||
for label in checker.WRITER:
|
||||
|
||||
Reference in New Issue
Block a user