19512fe85Sahl /* 29512fe85Sahl * CDDL HEADER START 39512fe85Sahl * 49512fe85Sahl * The contents of this file are subject to the terms of the 59512fe85Sahl * Common Development and Distribution License (the "License"). 69512fe85Sahl * You may not use this file except in compliance with the License. 79512fe85Sahl * 89512fe85Sahl * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 99512fe85Sahl * or http://www.opensolaris.org/os/licensing. 109512fe85Sahl * See the License for the specific language governing permissions 119512fe85Sahl * and limitations under the License. 129512fe85Sahl * 139512fe85Sahl * When distributing Covered Code, include this CDDL HEADER in each 149512fe85Sahl * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 159512fe85Sahl * If applicable, add the following below this CDDL HEADER, with the 169512fe85Sahl * fields enclosed by brackets "[]" replaced with your own identifying 179512fe85Sahl * information: Portions Copyright [yyyy] [name of copyright owner] 189512fe85Sahl * 199512fe85Sahl * CDDL HEADER END 209512fe85Sahl */ 219512fe85Sahl 229512fe85Sahl /* 23*ccf8180eSRafael Vanoni * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 249512fe85Sahl * Use is subject to license terms. 259512fe85Sahl */ 269512fe85Sahl 279512fe85Sahl /* 289512fe85Sahl * ASSERTION: 299512fe85Sahl * Test the basic formatting of all the supported kinds of aggregations. 309512fe85Sahl * 319512fe85Sahl * SECTION: Output Formatting/printa() 329512fe85Sahl * 339512fe85Sahl */ 349512fe85Sahl 359512fe85Sahl #pragma D option quiet 369512fe85Sahl 379512fe85Sahl BEGIN 389512fe85Sahl { 399512fe85Sahl @a = avg(1); 409512fe85Sahl @b = count(); 419512fe85Sahl @c = lquantize(1, 1, 10); 429512fe85Sahl @d = max(1); 439512fe85Sahl @e = min(1); 449512fe85Sahl @f = sum(1); 459512fe85Sahl @g = quantize(1); 46*ccf8180eSRafael Vanoni @h = stddev(1); 479512fe85Sahl 489512fe85Sahl printa("@a = %@u\n", @a); 499512fe85Sahl printa("@b = %@u\n", @b); 509512fe85Sahl printa("@c = %@d\n", @c); 519512fe85Sahl printa("@d = %@u\n", @d); 529512fe85Sahl printa("@e = %@u\n", @e); 539512fe85Sahl printa("@f = %@u\n", @f); 549512fe85Sahl printa("@g = %@d\n", @g); 55*ccf8180eSRafael Vanoni printa("@h = %@d\n", @h); 569512fe85Sahl 579512fe85Sahl exit(0); 589512fe85Sahl } 59