1*b979d3d4SSimon Glass# Copyright (c) 2016 Google, Inc 2*b979d3d4SSimon Glass# 3*b979d3d4SSimon Glass# SPDX-License-Identifier: GPL-2.0+ 4*b979d3d4SSimon Glass 5*b979d3d4SSimon Glassimport pytest 6*b979d3d4SSimon Glass 7*b979d3d4SSimon GlassOF_PLATDATA_OUTPUT = ''' 8*b979d3d4SSimon Glassof-platdata probe: 9*b979d3d4SSimon Glassbool 1 10*b979d3d4SSimon Glassbyte 05 11*b979d3d4SSimon Glassbytearray 06 00 00 12*b979d3d4SSimon Glassint 1 13*b979d3d4SSimon Glassintarray 2 3 4 0 14*b979d3d4SSimon Glasslongbytearray 09 0a 0b 0c 0d 0e 0f 10 11 15*b979d3d4SSimon Glassstring message 16*b979d3d4SSimon Glassstringarray "multi-word" "message" "" 17*b979d3d4SSimon Glassof-platdata probe: 18*b979d3d4SSimon Glassbool 0 19*b979d3d4SSimon Glassbyte 08 20*b979d3d4SSimon Glassbytearray 01 23 34 21*b979d3d4SSimon Glassint 3 22*b979d3d4SSimon Glassintarray 5 0 0 0 23*b979d3d4SSimon Glasslongbytearray 09 00 00 00 00 00 00 00 00 24*b979d3d4SSimon Glassstring message2 25*b979d3d4SSimon Glassstringarray "another" "multi-word" "message" 26*b979d3d4SSimon Glassof-platdata probe: 27*b979d3d4SSimon Glassbool 0 28*b979d3d4SSimon Glassbyte 00 29*b979d3d4SSimon Glassbytearray 00 00 00 30*b979d3d4SSimon Glassint 0 31*b979d3d4SSimon Glassintarray 0 0 0 0 32*b979d3d4SSimon Glasslongbytearray 00 00 00 00 00 00 00 00 00 33*b979d3d4SSimon Glassstring <NULL> 34*b979d3d4SSimon Glassstringarray "one" "" "" 35*b979d3d4SSimon Glass''' 36*b979d3d4SSimon Glass 37*b979d3d4SSimon Glass@pytest.mark.buildconfigspec('spl') 38*b979d3d4SSimon Glassdef test_ofplatdata(u_boot_console): 39*b979d3d4SSimon Glass """Test that of-platdata can be generated and used in sandbox""" 40*b979d3d4SSimon Glass cons = u_boot_console 41*b979d3d4SSimon Glass output = cons.get_spawn_output().replace('\r', '') 42*b979d3d4SSimon Glass assert OF_PLATDATA_OUTPUT in output 43