From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philippe REYNES Date: Fri, 24 Jul 2020 18:28:50 +0200 (CEST) Subject: [PATCH v2 8/8] test: dm: add a test for class button In-Reply-To: References: <1594988547-24010-1-git-send-email-philippe.reynes@softathome.com> <1594988547-24010-8-git-send-email-philippe.reynes@softathome.com> <2026286228.536309.1595255396818.JavaMail.zimbra@softathome.com> Message-ID: <1013102437.578579.1595608130072.JavaMail.zimbra@softathome.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Simon, > Hi Philippe, > > On Mon, 20 Jul 2020 at 08:30, Philippe REYNES > wrote: >> >> Hi Simon, >> >> > Hi Philippe, >> > >> > On Fri, 17 Jul 2020 at 06:22, Philippe Reynes >> > wrote: >> >> >> >> Add a test to confirm that we can read button state >> >> using the button-gpio driver. >> >> >> >> Signed-off-by: Philippe Reynes >> >> --- >> >> Changelog: >> >> v2: >> >> - new commit in the serie >> >> >> >> test/dm/Makefile | 1 + >> >> test/dm/button.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> >> 2 files changed, 75 insertions(+) >> >> create mode 100644 test/dm/button.c >> > >> > This seems to fail with 'make qcheck'. Can you please take a look? >> > I've left it unapplied for now. >> >> I've tried to reproduce this issue, but make qcheck don't work for me. >> I have some issues with test for binman, patman, and dtoc. >> >> Could you provide me the log of the issue with 'make qcheck' please ? > > See below. What sort of issues are you seeing? I wonder if we should > have a script to set up for running these tests fully. > > > ======================================================= FAILURES > ======================================================= > ______________________________________________ > test_button_exit_statuses > _______________________________________________ > > u_boot_console = 0x7fe1121eef60> > > @pytest.mark.boardspec('sandbox') > @pytest.mark.buildconfigspec('cmd_button') > def test_button_exit_statuses(u_boot_console): > """Test that non-input button commands correctly return the command > success/failure status.""" > > expected_response = 'rc:0' > response = u_boot_console.run_command('button list; echo rc:$?') > assert(expected_response in response) > response = u_boot_console.run_command('button summer; echo rc:$?') >> assert(expected_response in response) > E assert 'rc:0' in "Button 'summer' not found (err=-16)\r\r\nrc:1" > > test/py/tests/test_button.py:15: AssertionError > ------------------------------------------------- Captured stdout call > ------------------------------------------------- > => button list; echo rc:$? > summer > christmas > rc:0 > => => button summer; echo rc:$? > Button 'summer' not found (err=-16) > rc:1 > => > ============================== 1 failed, 512 passed, 59 skipped, 105 > deselected in 43.38s ============================== I think I have found the issue. This issue only appears after the commit 9ba84329dc45 ("sandbox, test: add test for GPIO_HOG function") that uses gpio_a 0, 1, 2 and 3. I've sent a patch do change the gpio used for hog on sandbox. With this patch, I don't reproduce this issue. > Regards, > Simon Regards, Philippe