Fuego wiki

Login or create account

JFH17 Issues Found in 'raw' format

{{TableOfContents}}
Back to [[Japan Fuego Hackathon 2017]]

= Issues Found =
''Put notes about issues found here.''

== Sample issue - can't add issues ==
Description: I can't figure out how to add an issue to this page.

Answer: put each issue in it's own 2nd-level section
(sections names start and end with '=')

Just describe the issue, and put relevant information.
If it's significant, consider creating an issue
on in the [[Fuego Issues List]]

----

== Jenkins UI is not very discoverable ==

Description: It is difficult for a new user to determine what icons or test items to click on to achieve any specific task.

If you click on something, will it trigger an action or just show some data?

Examples:
 * On the test page with a view tab selected, if you click on the name - what happens?
 * If I hover on the status icon, it shows a text description of the status, but clicking on it does nothing.
 * If I hover on the clock icon on the right end of the line, it says schedule a build, but without hovering the icon has no meaning to me.
 * Hovering on the name doesn't show any text, but does expose a down arrow.  Clicking on the down arrow then provides a menu.

Back to [[Japan Fuego Hackathon 2017]]

----

== Unable to follow Fuego Quickstart on old docker ==

Following error occurs when following the quick start guide at step 3 of http://fuegotest.org/wiki/Fuego_Quickstart_Guide#Download,_build,_start_and_access

This was on the raspberry pi 3, used at the class.

{{{#!YellowBox
pi@rpi3-2:~/work/fuego $ ./install.sh 
flag provided but not defined: --build-arg
See 'docker build --help'.
pi@rpi3-2:~/work/fuego $ less install.sh 
pi@rpi3-2:~/work/fuego $ docker --version
Docker version 1.8.3, build f4bf5c7
pi@rpi3-2:~/work/fuego $ cat /etc/debian_version 
9.1
}}}

----

== raspberry pi tests are very slow ==
ssh session negotiation may be taking a long time, combined with 
too many separate ssh sessions.

Should investigate socat, or some way of keeping using a single
ssh connection for multiple commands.

ssh allows you to change encryption method, which may take less time.

We should see how many ssh connections we establish during a test
and see if it can be reduced.

----

== Quickstart guide "add test" is ambiguous ==
The quickstart guide says to "add a test", but it's unclear what this means.
Does it mean to create a new test?

It means to select tests from the pre-existing Fuego tests, to add to the
Jenkins interface, but this is a concept that is unknown to new users.

The wording needs to be changed here.

----

== Quickstart guide: It is confusing to use 'docker' board for beginners ==
When user try to execute tests on docker board just as trial.
Only this step is required
 * (container prompt)$ ftc add-nodes myboard docker 
 * (container prompt)$ ftc add-jobs -b docker -p testplan_docker 

But the guide explained how to add board and toolchain.
User is confused to prepare virtual/phiscal board to try to execute test on Fuego.

----

== Jessie is a pretty old base distro ==
Why does the docker container have a really old version of Debian?

----

== TESTDIR is a crummy variable name ==
TESTDIR is used in practically all tests, and has the name of the test.

When presenting this to new users, to explain how to write a test, it's
a bit embarrassing having to explain what this is.

Note: this is used in log_compare, and in the location for the test
in test_deploy and test_run.

We should change it, but we probably need to leave TESTDIR, as it's used
internally practically everywhere.  So, we should probably leave TESTDIR
in place, and add a TEST_NAME or similar variable, and start using that
in all the fuego_test.sh scripts in the repository.
----

== log_compare doesn't use the TESTDIR argument ==
I think TESTDIR is a completely redundant argument to log_compare,
and we should remove it.

For backwards compatibility with existing tests, we should probably
migrate to a new function that doesn't use this parameter.

log_check??
----











TBWiki engine 1.8.3 by Tim Bird