Compare commits

...

1 Commits

Author SHA1 Message Date
Adeeb Shihadeh 075dc4c5e1 small test 2022-03-23 21:05:06 -07:00
3 changed files with 51 additions and 3 deletions

View File

@ -43,11 +43,13 @@ for i, c in enumerate(sorted(all_known_cars())):
if i % NUM_JOBS == JOB_ID:
test_cases.extend((c, r) for r in routes_by_car.get(c, (None, )))
SKIP_ENV_VAR = "SKIP_LONG_TESTS"
@parameterized_class(('car_model', 'route'), test_cases)
class TestCarModel(unittest.TestCase):
@unittest.skipUnless(__name__ == "__main__", "Long running test. Run individually.")
@unittest.skipIf(SKIP_ENV_VAR in os.environ, f"Long running test skipped. Unset {SKIP_ENV_VAR} to run")
@classmethod
def setUpClass(cls):
if cls.route is None:

View File

@ -56,10 +56,11 @@ qt_env.Program("qt/text", ["qt/text.cc"], LIBS=qt_libs)
qt_env.Program("qt/spinner", ["qt/spinner.cc"], LIBS=qt_libs)
# build main UI
qt_src = ["main.cc", "ui.cc", "qt/sidebar.cc", "qt/onroad.cc",
qt_src = ["test.cc", "ui.cc", "qt/sidebar.cc", "qt/onroad.cc",
"qt/window.cc", "qt/home.cc", "qt/offroad/settings.cc",
"qt/offroad/onboarding.cc", "qt/offroad/driverview.cc"]
qt_env.Program("_ui", qt_src + [asset_obj], LIBS=qt_libs)
#qt_env.Program("_ui", qt_src + [asset_obj], LIBS=qt_libs)
qt_env.Program("test", qt_src + [asset_obj], LIBS=qt_libs)
# setup and factory resetter

View File

@ -0,0 +1,45 @@
#include <sys/resource.h>
#include <QApplication>
#include <QSslConfiguration>
#include "selfdrive/hardware/hw.h"
#include "selfdrive/ui/qt/qt_window.h"
#include "selfdrive/ui/qt/util.h"
#include "selfdrive/ui/qt/window.h"
#include <QDebug>
int main(int argc, char *argv[]) {
initApp(argc, argv);
if (Hardware::EON()) {
QSslConfiguration ssl = QSslConfiguration::defaultConfiguration();
ssl.setCaCertificates(QSslCertificate::fromPath("/usr/etc/tls/cert.pem"));
QSslConfiguration::setDefaultConfiguration(ssl);
}
QApplication a(argc, argv);
MainWindow w;
setMainWindow(&w);
QTimer::singleShot(5000, &w, [&]() {
for (QWidget *o : w.findChildren<QWidget *>()) {
double start = millis_since_boot();
o->repaint();
double t = millis_since_boot() - start;
if (t > 1) {
qDebug() << o->metaObject()->className() << " " << t << "ms";
for (int i = 0; i < 5; i++) {
start = millis_since_boot();
o->repaint();
t = millis_since_boot() - start;
qDebug() << " " << t;
}
}
}
});
a.installEventFilter(&w);
return a.exec();
}