{"action":"created","comment":{"url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/comments/169549638","pull_request_review_id":98090056,"id":169549638,"diff_hunk":"@@ -0,0 +1,97 @@\n+# SUSE's openQA tests\n+#\n+# Copyright © 2016-2018 SUSE LLC\n+#\n+# Copying and distribution of this file, with or without modification,\n+# are permitted in any medium without royalty provided the copyright\n+# notice and this notice are preserved.  This file is offered as-is,\n+# without any warranty.\n+\n+# Summary: Keyboard layout test in console and gdm after boot\n+# Maintainer: Martin Loviska <mloviska@suse.com>\n+\n+use base \"opensusebasetest\";\n+use strict;\n+use testapi;\n+use utils;\n+\n+sub verify_default_keymap_textmode {\n+    my ($test_string, $tag, %tty) = @_;\n+    select_console($tty{console}) if defined($tty{console});\n+    type_string($test_string);\n+    assert_screen($tag);\n+    # clear line in order to add user bernhard to tty group\n+    # clear line to avoid possible failures in following console tests if scheduled\n+    send_key(\"ctrl-w\");\n+}\n+\n+sub list_locale_settings {\n+    my $program = shift;\n+\n+    x11_start_program($program) if (get_var('DESKTOP') && (!check_var('DESKTOP', 'textmode')));\n+    script_run('localectl status');\n+    script_run('locale');\n+    send_key(\"ctrl-d\") if (get_var('DESKTOP') && (!check_var('DESKTOP', 'textmode')));\n+}\n+\n+sub list_locale_etc_settings {\n+    my $program = shift;\n+\n+    x11_start_program($program) if (get_var('DESKTOP') && (!check_var('DESKTOP', 'textmode')));\n+    script_run('cat /etc/X11/xorg.conf.d/00-keyboard.conf');\n+    script_run('cat /etc/vconsole.conf');\n+    send_key(\"ctrl-d\") if (get_var('DESKTOP') && (!check_var('DESKTOP', 'textmode')));\n+}\n+\n+sub verify_default_keymap_x11 {\n+    my ($test_string, $tag, $program) = @_;\n+\n+    x11_start_program($program);\n+    type_string($test_string);\n+    assert_screen($tag);\n+    # clear line to avoid possible failures in following tests (eg. updates_packagekit_gpk)\n+    send_key(\"ctrl-w\");\n+    # close xterm\n+    send_key(\"ctrl-d\");\n+}\n+\n+sub run {\n+    # uncomment in case of different keyboard than us is used during installation ( feature not ready yet )\n+    # my $expected   = get_var('INSTALL_KEYBOARD_LAYOUT','us');\n+    my $expected   = 'us';\n+    my $keystrokes = '-1';\n+\n+    if ($expected eq 'us') {\n+        $keystrokes = '`1234567890-=~!@#$%^&*()_+';\n+    }\n+    elsif ($expected eq 'fr') {\n+        $keystrokes = '²&é\"(-è_çà)=~1234567890°+';\n+    }\n+    elsif ($expected eq 'de') {\n+        $keystrokes = '1234567890ß°!\"§$%&/()=?';\n+    }\n+    elsif ($expected eq 'cz') {\n+        $keystrokes = ';+ěščřžýáíé=1234567890%';\n+    }\n+    else {\n+        die \"Unknown keymap!\\n\";\n+    }","path":"tests/locale/keymap_or_locale.pm","position":78,"original_position":78,"commit_id":"c0f4bfc75dcd0526fbd10e73a798f70b47e2a38f","original_commit_id":"c0f4bfc75dcd0526fbd10e73a798f70b47e2a38f","user":{"login":"okurz","id":1693432,"avatar_url":"https://avatars1.githubusercontent.com/u/1693432?v=4","gravatar_id":"","url":"https://api.github.com/users/okurz","html_url":"https://github.com/okurz","followers_url":"https://api.github.com/users/okurz/followers","following_url":"https://api.github.com/users/okurz/following{/other_user}","gists_url":"https://api.github.com/users/okurz/gists{/gist_id}","starred_url":"https://api.github.com/users/okurz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/okurz/subscriptions","organizations_url":"https://api.github.com/users/okurz/orgs","repos_url":"https://api.github.com/users/okurz/repos","events_url":"https://api.github.com/users/okurz/events{/privacy}","received_events_url":"https://api.github.com/users/okurz/received_events","type":"User","site_admin":false},"body":"How would you like a hash-lookup instead?\r\n\r\n```perl\r\nmy %keystrokes = (\r\n    us => '`1234567890-=~!@#$%^&*()_+',\r\n    fr => '²&é\"(-è_çà)=~1234567890°+',\r\n    de => '1234567890ß°!\"§$%&/()=?',\r\n    cz => ';+ěščřžýáíé=1234567890%'\r\n);\r\nmy $keystrokes = $keystrokes{$expected};\r\n```","created_at":"2018-02-21T07:09:32Z","updated_at":"2018-02-21T07:13:12Z","html_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415#discussion_r169549638","pull_request_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/comments/169549638"},"html":{"href":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415#discussion_r169549638"},"pull_request":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415"}}},"pull_request":{"url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415","id":169106703,"html_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415","diff_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415.diff","patch_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415.patch","issue_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/4415","number":4415,"state":"open","locked":false,"title":"Keyboard layout post boot test","user":{"login":"mloviska","id":35097794,"avatar_url":"https://avatars2.githubusercontent.com/u/35097794?v=4","gravatar_id":"","url":"https://api.github.com/users/mloviska","html_url":"https://github.com/mloviska","followers_url":"https://api.github.com/users/mloviska/followers","following_url":"https://api.github.com/users/mloviska/following{/other_user}","gists_url":"https://api.github.com/users/mloviska/gists{/gist_id}","starred_url":"https://api.github.com/users/mloviska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mloviska/subscriptions","organizations_url":"https://api.github.com/users/mloviska/orgs","repos_url":"https://api.github.com/users/mloviska/repos","events_url":"https://api.github.com/users/mloviska/events{/privacy}","received_events_url":"https://api.github.com/users/mloviska/received_events","type":"User","site_admin":false},"body":"Keyboard layout test verifies installed keyboard mapping. This is meant to run after first_boot module. According to value of INSTALL_KEYBOARD_LAYOUT openQA variable, test selects corresponding predefined test string. \r\nThis string simulates keystrokes of top keyboard row (first row below function keys up to backspace key) in different keymaps (currently defined keymaps - us, fr, de, cz).\r\nValue of test string is then typed to xterm console in gdm or ttys for each logged user (bernhard & root) and in login prompt in textmode. Each string is verified by a needle.\r\n\r\nAs long as this test module is dealing with particular locale setting, it is prepared to be used for system locale verification by printing values of LC* variables, checking output of \"localectl status\" and printing content of /etc/vconsole.conf and /etc/X11/xorg.conf.d/00-keyboard.conf configuration files.\r\nFurther usage of extended locale test will be discussed.\r\n[Motivation for locale extention](https://bugzilla.suse.com/show_bug.cgi?id=1074988)\r\n\r\n\r\n\r\nVerification:\r\n\r\nSLE:\r\n[sle-15-Installer-DVD-x86_64-Build457.1-locale_gnome@64bit](http://dhcp228.suse.cz/tests/628)\r\n[sle-15-Installer-DVD-x86_64-Build457.1-locale_minimalx@64b](http://dhcp228.suse.cz/tests/629)\r\n[sle-15-Installer-DVD-x86_64-Build457.1-locale_textmode@64bit](http://dhcp228.suse.cz/tests/627)\r\n\r\nTumbleweed:\r\n[opensuse-Tumbleweed-DVD-x86_64-Build20180214-locale_kde_tw@64bit](http://dhcp228.suse.cz/tests/611)\r\n[opensuse-Tumbleweed-DVD-x86_64-Build20180214-locale_xfce_tw@64bit](http://dhcp228.suse.cz/tests/612)\r\n[opensuse-Tumbleweed-DVD-x86_64-Build20180214-locale_textmode_tw@64bit](http://dhcp228.suse.cz/tests/630)\r\n","created_at":"2018-02-14T13:15:22Z","updated_at":"2018-02-21T07:13:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a0f4fbae91c8c264972a8d1cccc51a1e15540ed7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415/commits","review_comments_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415/comments","review_comment_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/comments{/number}","comments_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/4415/comments","statuses_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/statuses/c0f4bfc75dcd0526fbd10e73a798f70b47e2a38f","head":{"label":"mloviska:keyboard_layout_firstboot","ref":"keyboard_layout_firstboot","sha":"c0f4bfc75dcd0526fbd10e73a798f70b47e2a38f","user":{"login":"mloviska","id":35097794,"avatar_url":"https://avatars2.githubusercontent.com/u/35097794?v=4","gravatar_id":"","url":"https://api.github.com/users/mloviska","html_url":"https://github.com/mloviska","followers_url":"https://api.github.com/users/mloviska/followers","following_url":"https://api.github.com/users/mloviska/following{/other_user}","gists_url":"https://api.github.com/users/mloviska/gists{/gist_id}","starred_url":"https://api.github.com/users/mloviska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mloviska/subscriptions","organizations_url":"https://api.github.com/users/mloviska/orgs","repos_url":"https://api.github.com/users/mloviska/repos","events_url":"https://api.github.com/users/mloviska/events{/privacy}","received_events_url":"https://api.github.com/users/mloviska/received_events","type":"User","site_admin":false},"repo":{"id":117084879,"name":"os-autoinst-distri-opensuse","full_name":"mloviska/os-autoinst-distri-opensuse","owner":{"login":"mloviska","id":35097794,"avatar_url":"https://avatars2.githubusercontent.com/u/35097794?v=4","gravatar_id":"","url":"https://api.github.com/users/mloviska","html_url":"https://github.com/mloviska","followers_url":"https://api.github.com/users/mloviska/followers","following_url":"https://api.github.com/users/mloviska/following{/other_user}","gists_url":"https://api.github.com/users/mloviska/gists{/gist_id}","starred_url":"https://api.github.com/users/mloviska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mloviska/subscriptions","organizations_url":"https://api.github.com/users/mloviska/orgs","repos_url":"https://api.github.com/users/mloviska/repos","events_url":"https://api.github.com/users/mloviska/events{/privacy}","received_events_url":"https://api.github.com/users/mloviska/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mloviska/os-autoinst-distri-opensuse","description":"os-autoinst test cases for openSUSE","fork":true,"url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse","forks_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/forks","keys_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/teams","hooks_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/hooks","issue_events_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/issues/events{/number}","events_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/events","assignees_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/assignees{/user}","branches_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/branches{/branch}","tags_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/tags","blobs_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/git/refs{/sha}","trees_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/statuses/{sha}","languages_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/languages","stargazers_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/stargazers","contributors_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/contributors","subscribers_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/subscribers","subscription_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/subscription","commits_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/commits{/sha}","git_commits_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/git/commits{/sha}","comments_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/comments{/number}","issue_comment_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/issues/comments{/number}","contents_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/contents/{+path}","compare_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/merges","archive_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/downloads","issues_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/issues{/number}","pulls_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/pulls{/number}","milestones_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/milestones{/number}","notifications_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/labels{/name}","releases_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/releases{/id}","deployments_url":"https://api.github.com/repos/mloviska/os-autoinst-distri-opensuse/deployments","created_at":"2018-01-11T10:23:06Z","updated_at":"2018-01-11T10:23:10Z","pushed_at":"2018-02-16T15:10:17Z","git_url":"git://github.com/mloviska/os-autoinst-distri-opensuse.git","ssh_url":"git@github.com:mloviska/os-autoinst-distri-opensuse.git","clone_url":"https://github.com/mloviska/os-autoinst-distri-opensuse.git","svn_url":"https://github.com/mloviska/os-autoinst-distri-opensuse","homepage":"https://progress.opensuse.org/projects/openqatests/issues","size":88118,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"os-autoinst:master","ref":"master","sha":"be6d3c683e975e6e147e9b3875982c1b4c0e7aab","user":{"login":"os-autoinst","id":6918706,"avatar_url":"https://avatars2.githubusercontent.com/u/6918706?v=4","gravatar_id":"","url":"https://api.github.com/users/os-autoinst","html_url":"https://github.com/os-autoinst","followers_url":"https://api.github.com/users/os-autoinst/followers","following_url":"https://api.github.com/users/os-autoinst/following{/other_user}","gists_url":"https://api.github.com/users/os-autoinst/gists{/gist_id}","starred_url":"https://api.github.com/users/os-autoinst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/os-autoinst/subscriptions","organizations_url":"https://api.github.com/users/os-autoinst/orgs","repos_url":"https://api.github.com/users/os-autoinst/repos","events_url":"https://api.github.com/users/os-autoinst/events{/privacy}","received_events_url":"https://api.github.com/users/os-autoinst/received_events","type":"Organization","site_admin":false},"repo":{"id":17630288,"name":"os-autoinst-distri-opensuse","full_name":"os-autoinst/os-autoinst-distri-opensuse","owner":{"login":"os-autoinst","id":6918706,"avatar_url":"https://avatars2.githubusercontent.com/u/6918706?v=4","gravatar_id":"","url":"https://api.github.com/users/os-autoinst","html_url":"https://github.com/os-autoinst","followers_url":"https://api.github.com/users/os-autoinst/followers","following_url":"https://api.github.com/users/os-autoinst/following{/other_user}","gists_url":"https://api.github.com/users/os-autoinst/gists{/gist_id}","starred_url":"https://api.github.com/users/os-autoinst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/os-autoinst/subscriptions","organizations_url":"https://api.github.com/users/os-autoinst/orgs","repos_url":"https://api.github.com/users/os-autoinst/repos","events_url":"https://api.github.com/users/os-autoinst/events{/privacy}","received_events_url":"https://api.github.com/users/os-autoinst/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse","description":"os-autoinst test cases for openSUSE","fork":false,"url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse","forks_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/forks","keys_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/keys{/key_id}","collaborators_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/teams","hooks_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/hooks","issue_events_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/events{/number}","events_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/events","assignees_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/assignees{/user}","branches_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/branches{/branch}","tags_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/tags","blobs_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/git/refs{/sha}","trees_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/git/trees{/sha}","statuses_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/statuses/{sha}","languages_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/languages","stargazers_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/stargazers","contributors_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/contributors","subscribers_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/subscribers","subscription_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/subscription","commits_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/commits{/sha}","git_commits_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/git/commits{/sha}","comments_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/comments{/number}","issue_comment_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/comments{/number}","contents_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/contents/{+path}","compare_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/compare/{base}...{head}","merges_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/merges","archive_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/downloads","issues_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues{/number}","pulls_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls{/number}","milestones_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/milestones{/number}","notifications_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/labels{/name}","releases_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/releases{/id}","deployments_url":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/deployments","created_at":"2014-03-11T12:54:42Z","updated_at":"2018-02-08T00:11:31Z","pushed_at":"2018-02-21T07:02:19Z","git_url":"git://github.com/os-autoinst/os-autoinst-distri-opensuse.git","ssh_url":"git@github.com:os-autoinst/os-autoinst-distri-opensuse.git","clone_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse.git","svn_url":"https://github.com/os-autoinst/os-autoinst-distri-opensuse","homepage":"https://progress.opensuse.org/projects/openqatests/issues","size":88180,"stargazers_count":29,"watchers_count":29,"language":"Perl","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":120,"mirror_url":null,"archived":false,"open_issues_count":48,"license":null,"forks":120,"open_issues":48,"watchers":29,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415"},"html":{"href":"https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/4415"},"issue":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/4415"},"comments":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/issues/4415/comments"},"review_comments":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415/comments"},"review_comment":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/pulls/4415/commits"},"statuses":{"href":"https://api.github.com/repos/os-autoinst/os-autoinst-distri-opensuse/statuses/c0f4bfc75dcd0526fbd10e73a798f70b47e2a38f"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"okurz"}}