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