1e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines/*
2e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * Copyright (C) 2010 The Android Open Source Project
3e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines *
4e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * Licensed under the Apache License, Version 2.0 (the "License");
5e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * you may not use this file except in compliance with the License.
6e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * You may obtain a copy of the License at
7e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines *
8e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines *      http://www.apache.org/licenses/LICENSE-2.0
9e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines *
10e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * Unless required by applicable law or agreed to in writing, software
11e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * distributed under the License is distributed on an "AS IS" BASIS,
12e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * See the License for the specific language governing permissions and
14e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines * limitations under the License.
15e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines */
16e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines
17e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hinespackage com.android.rs.test;
18e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines
196b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liaoimport android.content.Context;
20e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hinesimport android.content.res.Resources;
21e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hinesimport android.renderscript.*;
22e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines
23e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hinespublic class UT_rsdebug extends UnitTest {
24e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines    private Resources mRes;
25e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines
266b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao    protected UT_rsdebug(RSTestCore rstc, Resources res, Context ctx) {
276b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao        super(rstc, "rsDebug", ctx);
28e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines        mRes = res;
29e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines    }
30e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines
31e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines    public void run() {
326b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao        RenderScript pRS = RenderScript.create(mCtx);
3358b2b2412864891686bf0e2c9940ad2b58808822Stephen Hines        ScriptC_rsdebug s = new ScriptC_rsdebug(pRS);
34bf6ef8d78fffbce6c1849a4a28fb3f4401ad039eJason Sams        pRS.setMessageHandler(mRsMessage);
35e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines        s.invoke_test_rsdebug(0, 0);
36e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines        pRS.finish();
37e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines        waitForMessage();
38e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines        pRS.destroy();
39e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines    }
40e2a26e155b79a57b94125a605e7b33ef8eb6096bStephen Hines}
41