Home | History | Annotate | Download | only in tests
      1 /dts-v1/;
      2 
      3 /* Create some nodes and properties with multiple labels */
      4 
      5 / {
      6 	label1: label2: prop = "value";
      7 
      8 	label3: label4: node {
      9 		label5: label6: prop = "value";
     10 	};
     11 };
     12 
     13 /* Delete them, and everything that's part of them, i.e. the labels */
     14 
     15 / {
     16 	/delete-property/ prop;
     17 	/delete-node/ node;
     18 };
     19 
     20 /*
     21  * Re-instate them. None of the old labels should come back
     22  *
     23  * Note: Do not add any new/extra labels here. As of the time of writing,
     24  * when dtc adds labels to an object, they are added to the head of the list
     25  * of labels, and this test is specifically about ensuring the correct
     26  * handling of lists of labels where the first label in the list is marked as
     27  * deleted. Failure to observe this note may result in the test passing when
     28  * it should not.
     29  */
     30 
     31 / {
     32 	prop = "value";
     33 
     34 	node {
     35 		prop = "value";
     36 	};
     37 };
     38