xref: /illumos-gate/usr/src/test/util-tests/tests/mdb/numbers/tst.bitfields.ksh (revision 7a58f53801acca2cd594b9ecb75bf926e4fb3eda)
1*7a58f538SRobert Mustacchi#!/usr/bin/ksh
2*7a58f538SRobert Mustacchi#
3*7a58f538SRobert Mustacchi#
4*7a58f538SRobert Mustacchi# This file and its contents are supplied under the terms of the
5*7a58f538SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
6*7a58f538SRobert Mustacchi# You may only use this file in accordance with the terms of version
7*7a58f538SRobert Mustacchi# 1.0 of the CDDL.
8*7a58f538SRobert Mustacchi#
9*7a58f538SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
10*7a58f538SRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
11*7a58f538SRobert Mustacchi# http://www.illumos.org/license/CDDL.
12*7a58f538SRobert Mustacchi#
13*7a58f538SRobert Mustacchi
14*7a58f538SRobert Mustacchi#
15*7a58f538SRobert Mustacchi# Copyright 2021 Oxide Computer Company
16*7a58f538SRobert Mustacchi#
17*7a58f538SRobert Mustacchi
18*7a58f538SRobert Mustacchi#
19*7a58f538SRobert Mustacchi# Sanity check parts of bitfields.
20*7a58f538SRobert Mustacchi#
21*7a58f538SRobert Mustacchi
22*7a58f538SRobert Mustacchiset -o pipefail
23*7a58f538SRobert Mustacchi
24*7a58f538SRobert Mustacchitst_root="$(dirname $0)/.."
25*7a58f538SRobert Mustacchitst_prog="$tst_root/progs/bitfields"
26*7a58f538SRobert Mustacchitst_outfile="/tmp/mdb.bitfield.out.$$"
27*7a58f538SRobert Mustacchitst_exp="$0.out"
28*7a58f538SRobert Mustacchi
29*7a58f538SRobert Mustacchi$MDB -e "first::print -t broken_t" $tst_prog > $ODIR/stdout
30*7a58f538SRobert Mustacchi$MDB -e "second::print -t broken6491_t" $tst_prog >> $ODIR/stdout
31