From fc82364404a232607ff11ea1c4cda99abc722e85 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Tue, 4 Oct 2011 17:27:39 +1000 Subject: [PATCH] Add .pro file to auto test dir Also stabilize some tests Change-Id: I1b508756ffca6a05d495c52d84f46fcaeafe879a Reviewed-on: http://codereview.qt-project.org/5952 Reviewed-by: Qt Sanity Bot Reviewed-by: Rohan McGovern --- tests/auto/auto.pro | 3 ++- tests/auto/particles/particles.pro | 28 ++++++++++++++++++++++ tests/auto/particles/qsgage/tst_qsgage.cpp | 2 ++ .../qsgcustomaffector/tst_qsgcustomaffector.cpp | 2 ++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 tests/auto/particles/particles.pro diff --git a/tests/auto/auto.pro b/tests/auto/auto.pro index b831ece..44ed571 100644 --- a/tests/auto/auto.pro +++ b/tests/auto/auto.pro @@ -1,6 +1,7 @@ TEMPLATE=subdirs SUBDIRS=\ - declarative + declarative \ + particles # ### refactor: port properly # contains(QT_CONFIG, qmltest): SUBDIRS += qmltest diff --git a/tests/auto/particles/particles.pro b/tests/auto/particles/particles.pro new file mode 100644 index 0000000..2c793a9 --- /dev/null +++ b/tests/auto/particles/particles.pro @@ -0,0 +1,28 @@ +TEMPLATE = subdirs + +PRIVATETESTS += \ + qsgage \ + qsgangleddirection \ + qsgcumulativedirection \ + qsgcustomaffector \ + qsgcustomparticle \ + qsgellipseextruder \ + qsgfriction \ + qsggravity \ + qsgimageparticle \ + qsgitemparticle \ + qsglineextruder \ + qsgmaskextruder \ + qsgparticlegroup \ + qsgparticlesystem \ + qsgpointattractor \ + qsgpointdirection \ + qsgrectangleextruder \ + qsgtargetdirection \ + qsgtrailemitter \ + qsgturbulence \ + qsgwander + +contains(QT_CONFIG, private_tests) { + SUBDIRS += $$PRIVATETESTS +} diff --git a/tests/auto/particles/qsgage/tst_qsgage.cpp b/tests/auto/particles/qsgage/tst_qsgage.cpp index d595e6e..45267e5 100644 --- a/tests/auto/particles/qsgage/tst_qsgage.cpp +++ b/tests/auto/particles/qsgage/tst_qsgage.cpp @@ -67,6 +67,8 @@ void tst_qsgage::test_kill() QCOMPARE(system->groupData[0]->size(), 500); foreach (QSGParticleData *d, system->groupData[0]->data) { + if (d->t == -1) //Recycler out-smarted me and never needed to init this datum + continue; QCOMPARE(d->x, 0.f); QCOMPARE(d->y, 0.f); QCOMPARE(d->vx, 1000.f); diff --git a/tests/auto/particles/qsgcustomaffector/tst_qsgcustomaffector.cpp b/tests/auto/particles/qsgcustomaffector/tst_qsgcustomaffector.cpp index ec86fc7..2a7e978 100644 --- a/tests/auto/particles/qsgcustomaffector/tst_qsgcustomaffector.cpp +++ b/tests/auto/particles/qsgcustomaffector/tst_qsgcustomaffector.cpp @@ -64,6 +64,8 @@ void tst_qsgcustomaffector::test_basic() QCOMPARE(system->groupData[0]->size(), 500); foreach (QSGParticleData *d, system->groupData[0]->data) { + if (d->t == -1) //Recycler out-smarted me and never needed to init this datum + continue; QCOMPARE(d->x, 100.f); QCOMPARE(d->y, 100.f); QCOMPARE(d->vx, 100.f); -- 2.7.4