1*f32691c9SRobert Mustacchi#!/usr/bin/ksh 2*f32691c9SRobert Mustacchi# 3*f32691c9SRobert Mustacchi# 4*f32691c9SRobert Mustacchi# This file and its contents are supplied under the terms of the 5*f32691c9SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 6*f32691c9SRobert Mustacchi# You may only use this file in accordance with the terms of version 7*f32691c9SRobert Mustacchi# 1.0 of the CDDL. 8*f32691c9SRobert Mustacchi# 9*f32691c9SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 10*f32691c9SRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 11*f32691c9SRobert Mustacchi# http://www.illumos.org/license/CDDL. 12*f32691c9SRobert Mustacchi# 13*f32691c9SRobert Mustacchi 14*f32691c9SRobert Mustacchi# 15*f32691c9SRobert Mustacchi# Copyright 2021 Oxide Computer Company 16*f32691c9SRobert Mustacchi# 17*f32691c9SRobert Mustacchi 18*f32691c9SRobert MustacchiERR=0 19*f32691c9SRobert Mustacchi 20*f32691c9SRobert Mustacchifunction bad_num 21*f32691c9SRobert Mustacchi{ 22*f32691c9SRobert Mustacchi if $MDB -e $*; then 23*f32691c9SRobert Mustacchi print -u2 "TEST FAILED: $*" 24*f32691c9SRobert Mustacchi ERR=1 25*f32691c9SRobert Mustacchi else 26*f32691c9SRobert Mustacchi print "TEST PASSED: $*" 27*f32691c9SRobert Mustacchi fi 28*f32691c9SRobert Mustacchi} 29*f32691c9SRobert Mustacchi 30*f32691c9SRobert Mustacchibad_num "0x_123=E" 31*f32691c9SRobert Mustacchibad_num "0xzasdf=K" 32*f32691c9SRobert Mustacchibad_num "0x1__p=K" 33*f32691c9SRobert Mustacchibad_num "0i_=K" 34*f32691c9SRobert Mustacchibad_num "0i__011=K" 35*f32691c9SRobert Mustacchibad_num "0i12345=K" 36*f32691c9SRobert Mustacchibad_num "0i0____3=K" 37*f32691c9SRobert Mustacchibad_num "0t34___asdf=K" 38*f32691c9SRobert Mustacchibad_num "0t_4=K" 39*f32691c9SRobert Mustacchibad_num "0tp=K" 40*f32691c9SRobert Mustacchibad_num "0tp__4=K" 41*f32691c9SRobert Mustacchibad_num "0t4______p=K" 42*f32691c9SRobert Mustacchibad_num "0o89=K" 43*f32691c9SRobert Mustacchibad_num "0o7____89=K" 44*f32691c9SRobert Mustacchibad_num "0o__324=K" 45*f32691c9SRobert Mustacchibad_num "0x123456789abcdef123456789abcdef=K" 46*f32691c9SRobert Mustacchibad_num "0x12___345678___9abcdef123456789_a_bcdef=K" 47*f32691c9SRobert Mustacchi 48*f32691c9SRobert Mustacchiexit $ERR 49