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