003 File Manager
Current Path:
/usr/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs
usr
/
src
/
cddl
/
contrib
/
opensolaris
/
cmd
/
dtrace
/
test
/
tst
/
common
/
aggs
/
📁
..
📄
err.D_AGG_FUNC.bad.d
(1.11 KB)
📄
err.D_AGG_MDIM.bad.d
(1.12 KB)
📄
err.D_AGG_NULL.bad.d
(1.09 KB)
📄
err.D_AGG_REDEF.redef.d
(1.09 KB)
📄
err.D_AGG_SCALAR.avgtoofew.d
(1.11 KB)
📄
err.D_AGG_SCALAR.maxnoarg.d
(1.09 KB)
📄
err.D_AGG_SCALAR.mintoofew.d
(1.09 KB)
📄
err.D_AGG_SCALAR.quantizetoofew.d
(1.1 KB)
📄
err.D_AGG_SCALAR.stddevtoofew.d
(1.09 KB)
📄
err.D_AGG_SCALAR.sumtoofew.d
(1.09 KB)
📄
err.D_CLEAR_AGGARG.bad.d
(1.51 KB)
📄
err.D_CLEAR_PROTO.bad.d
(1.5 KB)
📄
err.D_FUNC_IDENT.bad.d
(1.12 KB)
📄
err.D_FUNC_UNDEF.badaggfunc.d
(1.1 KB)
📄
err.D_IDENT_UNDEF.badexpr.d
(1.13 KB)
📄
err.D_IDENT_UNDEF.badkey3.d
(1.1 KB)
📄
err.D_IDENT_UNDEF.noeffect.d
(1.13 KB)
📄
err.D_KEY_TYPE.badkey1.d
(1.15 KB)
📄
err.D_KEY_TYPE.badkey2.d
(1.16 KB)
📄
err.D_KEY_TYPE.badkey4.d
(1.16 KB)
📄
err.D_LQUANT_BASETYPE.lqbad1.d
(1.13 KB)
📄
err.D_LQUANT_BASETYPE.lqshort.d
(1.13 KB)
📄
err.D_LQUANT_BASEVAL.bad.d
(1.12 KB)
📄
err.D_LQUANT_LIMTYPE.lqbad1.d
(1.14 KB)
📄
err.D_LQUANT_LIMVAL.bad.d
(1.14 KB)
📄
err.D_LQUANT_MATCHBASE.d
(1.01 KB)
📄
err.D_LQUANT_MATCHBASE.order.d
(1.01 KB)
📄
err.D_LQUANT_MATCHLIM.d
(1.01 KB)
📄
err.D_LQUANT_MATCHLIM.order.d
(1.01 KB)
📄
err.D_LQUANT_MATCHSTEP.d
(1.01 KB)
📄
err.D_LQUANT_MISMATCH.lqbadarg.d
(1.21 KB)
📄
err.D_LQUANT_STEPLARGE.lqtoofew.d
(1.11 KB)
📄
err.D_LQUANT_STEPSMALL.bad.d
(1.19 KB)
📄
err.D_LQUANT_STEPTYPE.lqbadinc.d
(1.21 KB)
📄
err.D_LQUANT_STEPVAL.bad.d
(1.19 KB)
📄
err.D_NORMALIZE_AGGARG.bad.d
(1.35 KB)
📄
err.D_NORMALIZE_PROTO.bad.d
(1.34 KB)
📄
err.D_NORMALIZE_SCALAR.bad.d
(1.35 KB)
📄
err.D_PROTO_ARG.lquantizetoofew.d
(1.13 KB)
📄
err.D_PROTO_LEN.avgnoarg.d
(1.11 KB)
📄
err.D_PROTO_LEN.avgtoomany.d
(1.1 KB)
📄
err.D_PROTO_LEN.counttoomany.d
(1.09 KB)
📄
err.D_PROTO_LEN.lquantizenoarg.d
(1.1 KB)
📄
err.D_PROTO_LEN.lquantizetoomany.d
(1.12 KB)
📄
err.D_PROTO_LEN.maxnoarg.d
(1.08 KB)
📄
err.D_PROTO_LEN.maxtoomany.d
(1.08 KB)
📄
err.D_PROTO_LEN.minnoarg.d
(1.08 KB)
📄
err.D_PROTO_LEN.mintoomany.d
(1.08 KB)
📄
err.D_PROTO_LEN.quantizenoarg.d
(1.09 KB)
📄
err.D_PROTO_LEN.quantizetoomany.d
(1.1 KB)
📄
err.D_PROTO_LEN.stddevnoarg.d
(1.08 KB)
📄
err.D_PROTO_LEN.stddevtoomany.d
(1.08 KB)
📄
err.D_PROTO_LEN.sumnoarg.d
(1.09 KB)
📄
err.D_PROTO_LEN.sumtoomany.d
(1.08 KB)
📄
err.D_TRUNC_AGGARG.bad.d
(1003 B)
📄
err.D_TRUNC_PROTO.badmany.d
(1020 B)
📄
err.D_TRUNC_PROTO.badnone.d
(994 B)
📄
err.D_TRUNC_SCALAR.bad.d
(1015 B)
📄
tst.aggencoding.d
(703 B)
📄
tst.aggencoding.d.out
(67.56 KB)
📄
tst.agghist.d
(998 B)
📄
tst.agghist.d.out
(1.66 KB)
📄
tst.aggpack.d
(1.01 KB)
📄
tst.aggpack.d.out
(3.77 KB)
📄
tst.aggpackbanner.ksh
(1.57 KB)
📄
tst.aggpackbanner.ksh.out
(6.42 KB)
📄
tst.aggpackzoom.d
(1003 B)
📄
tst.aggpackzoom.d.out
(9.36 KB)
📄
tst.aggzoom.d
(751 B)
📄
tst.aggzoom.d.out
(13.75 KB)
📄
tst.allquant.d
(1.14 KB)
📄
tst.allquant.d.out
(8.68 KB)
📄
tst.avg.d
(1.23 KB)
📄
tst.avg.d.out
(19 B)
📄
tst.avg_neg.d
(1.2 KB)
📄
tst.avg_neg.d.out
(19 B)
📄
tst.clear.d
(1.5 KB)
📄
tst.clear.d.out
(498 B)
📄
tst.clearavg.d
(1.28 KB)
📄
tst.clearavg.d.out
(19 B)
📄
tst.clearavg2.d
(1.41 KB)
📄
tst.clearavg2.d.out
(46 B)
📄
tst.cleardenormalize.d
(1.59 KB)
📄
tst.cleardenormalize.d.out
(510 B)
📄
tst.clearlquantize.d
(1.48 KB)
📄
tst.clearlquantize.d.out
(4.78 KB)
📄
tst.clearnormalize.d
(1.58 KB)
📄
tst.clearnormalize.d.out
(506 B)
📄
tst.clearstddev.d
(1.27 KB)
📄
tst.clearstddev.d.out
(19 B)
📄
tst.count.d
(1.1 KB)
📄
tst.count.d.out
(19 B)
📄
tst.count2.d
(1.17 KB)
📄
tst.count2.d.out
(71 B)
📄
tst.count3.d
(1.21 KB)
📄
tst.denormalize.d
(1.28 KB)
📄
tst.denormalize.d.out
(150 B)
📄
tst.denormalizeonly.d
(1.27 KB)
📄
tst.denormalizeonly.d.out
(149 B)
📄
tst.fmtnormalize.d
(1.35 KB)
📄
tst.fmtnormalize.d.out
(48 B)
📄
tst.forms.d
(1.25 KB)
📄
tst.forms.d.out
(30 B)
📄
tst.goodkey.d
(1.2 KB)
📄
tst.keysort.d
(2.68 KB)
📄
tst.keysort.d.out
(6.93 KB)
📄
tst.lquantize.d
(1.27 KB)
📄
tst.lquantize.d.out
(2.8 KB)
📄
tst.lquantnormal.d
(1.19 KB)
📄
tst.lquantnormal.d.out
(832 B)
📄
tst.lquantrange.d
(1.18 KB)
📄
tst.lquantrange.d.out
(1.09 KB)
📄
tst.lquantround.d
(1.29 KB)
📄
tst.lquantround.d.out
(417 B)
📄
tst.lquantzero.d
(1.94 KB)
📄
tst.lquantzero.d.out
(40.51 KB)
📄
tst.max.d
(1.24 KB)
📄
tst.max.d.out
(20 B)
📄
tst.max_neg.d
(1.2 KB)
📄
tst.max_neg.d.out
(19 B)
📄
tst.min.d
(1.23 KB)
📄
tst.min.d.out
(19 B)
📄
tst.min_neg.d
(1.2 KB)
📄
tst.min_neg.d.out
(19 B)
📄
tst.multiaggs1.d
(1.51 KB)
📄
tst.multiaggs2.d
(1.3 KB)
📄
tst.multiaggs2.d.out
(1.91 KB)
📄
tst.multiaggs3.d
(1.56 KB)
📄
tst.multiaggs3.d.out
(1.85 KB)
📄
tst.multinormalize.d
(1.43 KB)
📄
tst.multinormalize.d.out
(313 B)
📄
tst.neglquant.d
(3.94 KB)
📄
tst.neglquant.d.out
(3.83 KB)
📄
tst.negorder.d
(1.77 KB)
📄
tst.negorder.d.out
(16.54 KB)
📄
tst.negquant.d
(2.37 KB)
📄
tst.negquant.d.out
(3.16 KB)
📄
tst.negtrunc.d
(1.08 KB)
📄
tst.negtrunc.d.out
(271 B)
📄
tst.negtruncquant.d
(1.19 KB)
📄
tst.negtruncquant.d.out
(2.41 KB)
📄
tst.normalize.d
(1.31 KB)
📄
tst.normalize.d.out
(153 B)
📄
tst.order.d
(1.82 KB)
📄
tst.order.d.out
(175 B)
📄
tst.quantize.d
(1.25 KB)
📄
tst.quantize.d.out
(2.8 KB)
📄
tst.quantmany.d
(1.18 KB)
📄
tst.quantmany.d.out
(77.74 KB)
📄
tst.quantround.d
(1.27 KB)
📄
tst.quantround.d.out
(417 B)
📄
tst.quantzero.d
(1.19 KB)
📄
tst.quantzero.d.out
(6.92 KB)
📄
tst.signature.d
(1.46 KB)
📄
tst.signedkeys.d
(2.59 KB)
📄
tst.signedkeys.d.out
(600 B)
📄
tst.signedkeyspos.d
(3.49 KB)
📄
tst.signedkeyspos.d.out
(4.63 KB)
📄
tst.sizedkeys.d
(771 B)
📄
tst.sizedkeys.d.out
(162 B)
📄
tst.stddev.d
(1.78 KB)
📄
tst.stddev.d.out
(23 B)
📄
tst.stddev.normalize.d
(832 B)
📄
tst.stddev.normalize.d.out
(36 B)
📄
tst.subr.d
(2.99 KB)
📄
tst.sum.d
(1.23 KB)
📄
tst.sum.d.out
(19 B)
📄
tst.trunc.d
(1.08 KB)
📄
tst.trunc.d.out
(271 B)
📄
tst.trunc0.d
(1.17 KB)
📄
tst.trunc0.d.out
(137 B)
📄
tst.truncquant.d
(1.19 KB)
📄
tst.truncquant.d.out
(2.41 KB)
📄
tst.valsortkeypos.d
(1.26 KB)
📄
tst.valsortkeypos.d.out
(109 B)
Editing: tst.signedkeyspos.d
/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #pragma ident "%Z%%M% %I% %E% SMI" /* * ASSERTION: * Signed integer keys print and sort as expected using the * aggsortkeypos and aggsortrev options * * SECTION: Aggregations, Printing Aggregations * * NOTES: DTrace sorts integer keys as unsigned values, yet prints 32- * and 64-bit integers as signed values. Since the Java DTrace API is * expected to emulate this behavior, this test was added to ensure that * the behavior is preserved. */ #pragma D option quiet #pragma D option aggsortkey #pragma D option aggsortkeypos=1 #pragma D option aggsortrev BEGIN { @i8["cat", (char)-2] = sum(-2); @i8["dog", (char)-2] = sum(-22); @i8["mouse", (char)-2] = sum(-222); @i8["cat", (char)-1] = sum(-1); @i8["dog", (char)-1] = sum(-11); @i8["mouse", (char)-1] = sum(-111); @i8["cat", (char)0] = sum(0); @i8["dog", (char)0] = sum(10); @i8["mouse", (char)0] = sum(100); @i8["cat", (char)1] = sum(1); @i8["dog", (char)1] = sum(11); @i8["mouse", (char)1] = sum(111); @i8["cat", (char)2] = sum(2); @i8["dog", (char)2] = sum(22); @i8["mouse", (char)2] = sum(222); @i16["mouse", (short)-2] = sum(-2); @i16["dog", (short)-2] = sum(-22); @i16["cat", (short)-2] = sum(-222); @i16["mouse", (short)-1] = sum(-1); @i16["dog", (short)-1] = sum(-11); @i16["cat", (short)-1] = sum(-111); @i16["mouse", (short)0] = sum(0); @i16["dog", (short)0] = sum(10); @i16["cat", (short)0] = sum(100); @i16["mouse", (short)1] = sum(1); @i16["dog", (short)1] = sum(11); @i16["cat", (short)1] = sum(111); @i16["mouse", (short)2] = sum(2); @i16["dog", (short)2] = sum(22); @i16["cat", (short)2] = sum(222); @i32["mouse", -2] = sum(-2); @i32["bear", -2] = sum(-22); @i32["cat", -2] = sum(-222); @i32["mouse", -1] = sum(-1); @i32["bear", -1] = sum(-11); @i32["cat", -1] = sum(-111); @i32["mouse", 0] = sum(0); @i32["bear", 0] = sum(10); @i32["cat", 0] = sum(100); @i32["mouse", 1] = sum(1); @i32["bear", 1] = sum(11); @i32["cat", 1] = sum(111); @i32["mouse", 2] = sum(2); @i32["bear", 2] = sum(22); @i32["cat", 2] = sum(222); @i64["cat", (long long)-2] = sum(-2); @i64["bear", (long long)-2] = sum(-22); @i64["dog", (long long)-2] = sum(-222); @i64["cat", (long long)-1] = sum(-1); @i64["bear", (long long)-1] = sum(-11); @i64["dog", (long long)-1] = sum(-111); @i64["cat", (long long)0] = sum(0); @i64["bear", (long long)0] = sum(10); @i64["dog", (long long)0] = sum(100); @i64["cat", (long long)1] = sum(1); @i64["bear", (long long)1] = sum(11); @i64["dog", (long long)1] = sum(111); @i64["cat", (long long)2] = sum(2); @i64["bear", (long long)2] = sum(22); @i64["dog", (long long)2] = sum(222); exit(0); }
Upload File
Create Folder