[browser] Convert autopilot tests to QML tests
Bug #1677286 reported by
Olivier Tilloy
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
New
|
High
|
Bill Filler | ||
webbrowser-app (Ubuntu) |
Triaged
|
High
|
Unassigned |
Bug Description
Work is in progress to convert existing autopilot tests to QML tests.
Related branches
lp://staging/~osomon/webbrowser-app/qmltests
Ready for review
for merging
into
lp://staging/webbrowser-app/staging
- Ken VanDine: Approve (packaging)
-
Diff: 13088 lines (+5613/-6226)150 files modified.bzrignore (+2/-0)
CMakeLists.txt (+1/-1)
README.md (+112/-138)
debian/control (+7/-19)
debian/rules (+1/-1)
debian/tests/control (+4/-13)
debian/tests/run-qmltests.sh (+9/-0)
debian/tests/touch-session-autopilot (+0/-40)
debian/webbrowser-app-autopilot.install (+0/-1)
src/app/BrowserWindow.qml (+2/-2)
src/app/ErrorSheet.qml (+3/-1)
src/app/GeolocationPermissionRequest.qml (+2/-1)
src/app/HttpAuthenticationDialog.qml (+1/-0)
src/app/MediaAccessDialog.qml (+3/-1)
src/app/Share.qml (+1/-0)
src/app/browserapplication.cpp (+2/-1)
src/app/config.h.in (+3/-3)
src/app/webbrowser/AddressBar.qml (+1/-0)
src/app/webbrowser/BookmarkOptions.qml (+6/-1)
src/app/webbrowser/BookmarksFoldersView.qml (+3/-2)
src/app/webbrowser/BookmarksFoldersViewWide.qml (+3/-3)
src/app/webbrowser/BookmarksView.qml (+1/-0)
src/app/webbrowser/BookmarksViewWide.qml (+1/-0)
src/app/webbrowser/Browser.qml (+9/-5)
src/app/webbrowser/BrowserPage.qml (+1/-0)
src/app/webbrowser/BrowserTab.qml (+14/-3)
src/app/webbrowser/ContextMenuMobile.qml (+2/-1)
src/app/webbrowser/ContextMenuWide.qml (+1/-0)
src/app/webbrowser/DownloadDelegate.qml (+1/-0)
src/app/webbrowser/DownloadsPage.qml (+3/-0)
src/app/webbrowser/ExpandedHistoryView.qml (+3/-1)
src/app/webbrowser/HistoryView.qml (+1/-0)
src/app/webbrowser/HistoryViewWide.qml (+2/-1)
src/app/webbrowser/HistoryViewWithExpansion.qml (+1/-0)
src/app/webbrowser/NewTabView.qml (+1/-0)
src/app/webbrowser/NewTabViewWide.qml (+1/-0)
src/app/webbrowser/SadTab.qml (+2/-0)
src/app/webbrowser/SettingsPage.qml (+8/-3)
src/app/webbrowser/TabsBar.qml (+2/-0)
src/app/webbrowser/TabsList.qml (+1/-0)
src/app/webbrowser/UrlDelegate.qml (+1/-0)
src/app/webbrowser/UrlDelegateWide.qml (+1/-0)
src/app/webbrowser/webbrowser-app.cpp (+1/-1)
src/app/webbrowser/webbrowser-app.qml (+6/-0)
src/app/webcontainer/webapp-container.qml (+3/-0)
tests/CMakeLists.txt (+1/-0)
tests/autopilot/CMakeLists.txt (+1/-1)
tests/autopilot/webbrowser_app/__init__.py (+0/-44)
tests/autopilot/webbrowser_app/emulators/__init__.py (+0/-15)
tests/autopilot/webbrowser_app/emulators/browser.py (+0/-793)
tests/autopilot/webbrowser_app/tests/__init__.py (+0/-334)
tests/autopilot/webbrowser_app/tests/http_server.py (+0/-340)
tests/autopilot/webbrowser_app/tests/test_addressbar_bookmark.py (+0/-78)
tests/autopilot/webbrowser_app/tests/test_addressbar_states.py (+0/-86)
tests/autopilot/webbrowser_app/tests/test_backforward.py (+0/-52)
tests/autopilot/webbrowser_app/tests/test_basic_authentication.py (+0/-49)
tests/autopilot/webbrowser_app/tests/test_bookmark_options.py (+0/-267)
tests/autopilot/webbrowser_app/tests/test_content_pick.py (+0/-37)
tests/autopilot/webbrowser_app/tests/test_contextmenu.py (+0/-232)
tests/autopilot/webbrowser_app/tests/test_downloads.py (+0/-129)
tests/autopilot/webbrowser_app/tests/test_errorsheet.py (+0/-59)
tests/autopilot/webbrowser_app/tests/test_findinpage.py (+0/-198)
tests/autopilot/webbrowser_app/tests/test_fullscreen.py (+0/-131)
tests/autopilot/webbrowser_app/tests/test_geolocation.py (+0/-37)
tests/autopilot/webbrowser_app/tests/test_history.py (+0/-187)
tests/autopilot/webbrowser_app/tests/test_js_dialogs.py (+0/-158)
tests/autopilot/webbrowser_app/tests/test_keyboard.py (+0/-623)
tests/autopilot/webbrowser_app/tests/test_media_access_permission.py (+0/-100)
tests/autopilot/webbrowser_app/tests/test_multiple_windows.py (+0/-262)
tests/autopilot/webbrowser_app/tests/test_new_tab_view.py (+0/-478)
tests/autopilot/webbrowser_app/tests/test_sad_tab.py (+0/-74)
tests/autopilot/webbrowser_app/tests/test_settings.py (+0/-199)
tests/autopilot/webbrowser_app/tests/test_site_previews.py (+0/-170)
tests/autopilot/webbrowser_app/tests/test_suggestions.py (+0/-368)
tests/autopilot/webbrowser_app/tests/test_tabs.py (+0/-341)
tests/autopilot/webbrowser_app/tests/test_title.py (+0/-30)
tests/autopilot/webbrowser_app/tests/test_touchselection.py (+0/-110)
tests/qmltests/CMakeLists.txt (+1/-0)
tests/qmltests/httpserver.py (+174/-0)
tests/qmltests/webbrowser-app/CMakeLists.txt (+60/-0)
tests/qmltests/webbrowser-app/SingleWindowTestCase.qml (+164/-0)
tests/qmltests/webbrowser-app/WebbrowserAppTestCase.qml (+138/-0)
tests/qmltests/webbrowser-app/basicauth.py (+36/-0)
tests/qmltests/webbrowser-app/blanktargetlink.html (+7/-0)
tests/qmltests/webbrowser-app/changingfavicon.html (+15/-0)
tests/qmltests/webbrowser-app/changingtitle.html (+17/-0)
tests/qmltests/webbrowser-app/closeself.html (+7/-0)
tests/qmltests/webbrowser-app/downloadpdfgenericmime.py (+5/-0)
tests/qmltests/webbrowser-app/favicon.html (+8/-0)
tests/qmltests/webbrowser-app/findinpage.html (+5/-0)
tests/qmltests/webbrowser-app/fulliframewithblanktargetlink.html (+5/-0)
tests/qmltests/webbrowser-app/fullscreen.html (+19/-0)
tests/qmltests/webbrowser-app/geolocation.html (+7/-0)
tests/qmltests/webbrowser-app/image.html (+5/-0)
tests/qmltests/webbrowser-app/imagelink.html (+7/-0)
tests/qmltests/webbrowser-app/js-alert-dialog.html (+7/-0)
tests/qmltests/webbrowser-app/js-before-unload-dialog.html (+11/-0)
tests/qmltests/webbrowser-app/js-confirm-dialog.html (+13/-0)
tests/qmltests/webbrowser-app/js-prompt-dialog.html (+14/-0)
tests/qmltests/webbrowser-app/link.html (+7/-0)
tests/qmltests/webbrowser-app/media-allowed.html (+5/-0)
tests/qmltests/webbrowser-app/media-denied.html (+5/-0)
tests/qmltests/webbrowser-app/mediarequest.py (+25/-0)
tests/qmltests/webbrowser-app/newtabviewcontents-config.conf (+2/-0)
tests/qmltests/webbrowser-app/notanimage.xxx (+1/-0)
tests/qmltests/webbrowser-app/pushstate.html (+17/-0)
tests/qmltests/webbrowser-app/redirect-destination.html (+5/-0)
tests/qmltests/webbrowser-app/redirect-no-title-header.py (+4/-0)
tests/qmltests/webbrowser-app/redirect-no-title-js.html (+7/-0)
tests/qmltests/webbrowser-app/sitepreviews-config.conf (+2/-0)
tests/qmltests/webbrowser-app/suggest.py (+23/-0)
tests/qmltests/webbrowser-app/suggestions-config.conf (+2/-0)
tests/qmltests/webbrowser-app/super.html (+7/-0)
tests/qmltests/webbrowser-app/test1.html (+8/-0)
tests/qmltests/webbrowser-app/test2.html (+8/-0)
tests/qmltests/webbrowser-app/testconfig.h.in (+30/-0)
tests/qmltests/webbrowser-app/testserver.py (+32/-0)
tests/qmltests/webbrowser-app/textarea.html (+5/-0)
tests/qmltests/webbrowser-app/tst_AddressbarBookmark.qml (+58/-0)
tests/qmltests/webbrowser-app/tst_AddressbarStates.qml (+89/-0)
tests/qmltests/webbrowser-app/tst_BackForward.qml (+40/-0)
tests/qmltests/webbrowser-app/tst_BasicAuthentication.qml (+65/-0)
tests/qmltests/webbrowser-app/tst_BookmarkOptions.qml (+264/-0)
tests/qmltests/webbrowser-app/tst_ContentPicker.qml (+30/-0)
tests/qmltests/webbrowser-app/tst_ContextMenu.qml (+221/-0)
tests/qmltests/webbrowser-app/tst_Downloads.qml (+139/-0)
tests/qmltests/webbrowser-app/tst_ErrorSheet.qml (+65/-0)
tests/qmltests/webbrowser-app/tst_FindInPage.qml (+181/-0)
tests/qmltests/webbrowser-app/tst_Fullscreen.qml (+116/-0)
tests/qmltests/webbrowser-app/tst_Geolocation.qml (+40/-0)
tests/qmltests/webbrowser-app/tst_History.qml (+203/-0)
tests/qmltests/webbrowser-app/tst_JSDialogs.qml (+101/-0)
tests/qmltests/webbrowser-app/tst_Keyboard.qml (+595/-0)
tests/qmltests/webbrowser-app/tst_MediaAccess.qml (+98/-0)
tests/qmltests/webbrowser-app/tst_MultipleWindows.qml (+264/-0)
tests/qmltests/webbrowser-app/tst_NewTabViewContents.qml (+380/-0)
tests/qmltests/webbrowser-app/tst_NewTabViewLifetime.qml (+92/-0)
tests/qmltests/webbrowser-app/tst_SadTab.qml (+81/-0)
tests/qmltests/webbrowser-app/tst_Settings.qml (+192/-0)
tests/qmltests/webbrowser-app/tst_SitePreviews1.qml (+92/-0)
tests/qmltests/webbrowser-app/tst_SitePreviews2.qml (+86/-0)
tests/qmltests/webbrowser-app/tst_Suggestions.qml (+273/-0)
tests/qmltests/webbrowser-app/tst_Tabs.qml (+93/-0)
tests/qmltests/webbrowser-app/tst_TabsView.qml (+142/-0)
tests/qmltests/webbrowser-app/tst_Title.qml (+30/-0)
tests/qmltests/webbrowser-app/tst_TouchSelection.qml (+87/-0)
tests/qmltests/webbrowser-app/uploadform.html (+12/-0)
tests/qmltests/webbrowser-app/wait.py (+14/-0)
tests/qmltests/webbrowser-app/webbrowser-app-qmltests-launcher.cpp (+315/-0)
tests/unittests/qml/CMakeLists.txt (+0/-1)
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Michael Sheldon (community): Approve
- Leo Arias (community): Approve (code review of the qml tests.)
-
Diff: 1118 lines (+441/-397)10 files modifiedsrc/app/webbrowser/AddressBar.qml (+117/-113)
src/app/webbrowser/Browser.qml (+9/-7)
src/app/webbrowser/Chrome.qml (+0/-5)
tests/autopilot/webbrowser_app/emulators/browser.py (+0/-3)
tests/autopilot/webbrowser_app/tests/__init__.py (+2/-4)
tests/autopilot/webbrowser_app/tests/test_addressbar_action_button.py (+0/-31)
tests/autopilot/webbrowser_app/tests/test_addressbar_bookmark.py (+0/-23)
tests/autopilot/webbrowser_app/tests/test_addressbar_selection.py (+0/-64)
tests/autopilot/webbrowser_app/tests/test_addressbar_states.py (+0/-30)
tests/unittests/qml/tst_AddressBar.qml (+313/-117)
Changed in canonical-devices-system-image: | |
milestone: | none → u8c-2 |
assignee: | nobody → Bill Filler (bfiller) |
tags: | added: current-milestone |
summary: |
- Convert autopilot tests to QML tests + [browser] Convert autopilot tests to QML tests |
Changed in canonical-devices-system-image: | |
importance: | Undecided → High |
Changed in webbrowser-app (Ubuntu): | |
assignee: | Olivier Tilloy (osomon) → nobody |
status: | In Progress → Triaged |
To post a comment you must log in.