1872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson/*
2872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * Copyright (C) 2010 The Android Open Source Project
3872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson *
4872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * Licensed under the Apache License, Version 2.0 (the "License");
5872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * you may not use this file except in compliance with the License.
6872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * You may obtain a copy of the License at
7872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson *
8872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson *      http://www.apache.org/licenses/LICENSE-2.0
9872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson *
10872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * Unless required by applicable law or agreed to in writing, software
11872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * distributed under the License is distributed on an "AS IS" BASIS,
12872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * See the License for the specific language governing permissions and
14872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson * limitations under the License.
15872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson */
16872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonpackage android.content;
17872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson
18872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonimport android.content.ContentResolver;
19872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonimport android.provider.ContactsContract;
20872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonimport android.test.AndroidTestCase;
21872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonimport android.test.suitebuilder.annotation.LargeTest;
22f90177629a5b69ca3a80466c0ab55abfeb6d26b2Abodunrinwa Tokiimport android.test.suitebuilder.annotation.Suppress;
23872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson
24f90177629a5b69ca3a80466c0ab55abfeb6d26b2Abodunrinwa Toki@Suppress  // Failing.
25872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlssonpublic class ContentResolverTest extends AndroidTestCase {
26872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    private ContentResolver mContentResolver;
27872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson
28872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    @Override
29872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    protected void setUp() throws Exception {
30872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        super.setUp();
31872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        mContentResolver = mContext.getContentResolver();
32872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    }
33872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson
34872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    @LargeTest
35872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    public void testCursorFinalizer() throws Exception {
36872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        // TODO: Want a test case that more predictably reproduce this issue. Selected
37872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        // 600 as this causes the problem 100% of the runs on current hw, it might not
38872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        // do so on some other configuration though.
39872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        for (int i = 0; i < 600; i++) {
40872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson            mContentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
41872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson        }
42872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson    }
43872a52c6b637faf75262b83fe68ff4e0d9fe044cJohannes Carlsson}
44