1*eda14cbcSMatt Macy#!/bin/ksh -p
2*eda14cbcSMatt Macy#
3*eda14cbcSMatt Macy# This file and its contents are supplied under the terms of the
4*eda14cbcSMatt Macy# Common Development and Distribution License ("CDDL"), version 1.0.
5*eda14cbcSMatt Macy# You may only use this file in accordance with the terms of version
6*eda14cbcSMatt Macy# 1.0 of the CDDL.
7*eda14cbcSMatt Macy#
8*eda14cbcSMatt Macy# A full copy of the text of the CDDL should have accompanied this
9*eda14cbcSMatt Macy# source.  A copy of the CDDL is also available via the Internet at
10*eda14cbcSMatt Macy# http://www.illumos.org/license/CDDL.
11*eda14cbcSMatt Macy#
12*eda14cbcSMatt Macy
13*eda14cbcSMatt Macy#
14*eda14cbcSMatt Macy# Copyright (c) 2017 by Delphix. All rights reserved.
15*eda14cbcSMatt Macy#
16*eda14cbcSMatt Macy
17*eda14cbcSMatt Macy. $STF_SUITE/tests/functional/channel_program/channel_common.kshlib
18*eda14cbcSMatt Macy
19*eda14cbcSMatt Macyverify_runnable "global"
20*eda14cbcSMatt Macyarch=$(uname -m)
21*eda14cbcSMatt Macy
22*eda14cbcSMatt Macyif [[ "$arch" == "sparc64" ]]; then
23*eda14cbcSMatt Macy	log_note "Skipping lib_base and lib_coroutine on sparc64 to avoid stack overflow"
24*eda14cbcSMatt Macyelse
25*eda14cbcSMatt Macy	log_must_program $TESTPOOL $ZCP_ROOT/lua_core/tst.lib_base.lua
26*eda14cbcSMatt Macy	log_must_program $TESTPOOL $ZCP_ROOT/lua_core/tst.lib_coroutine.lua
27*eda14cbcSMatt Macyfi
28*eda14cbcSMatt Macylog_must_program $TESTPOOL $ZCP_ROOT/lua_core/tst.lib_strings.lua
29*eda14cbcSMatt Macylog_must_program -m 40000000 $TESTPOOL $ZCP_ROOT/lua_core/tst.lib_table.lua
30*eda14cbcSMatt Macy
31*eda14cbcSMatt Macylog_pass "lua libraries work correctly."
32