[Fuego] [LTSI-dev] Failure on trial run of Fuego
Bird, Timothy
Tim.Bird at am.sony.com
Fri Sep 23 18:36:19 UTC 2016
> -----Original Message-----
> From: ltsi-dev-bounces at lists.linuxfoundation.org [mailto:ltsi-dev-
> On Sep 23, 2016, at 12:46 PM, Bird, Timothy <Tim.Bird at am.sony.com
> <mailto:Tim.Bird at am.sony.com> > wrote:
> From: Doug Crawford [mailto:dcrawford at zonoff.com]
> I ran through the installation from
> https://bitbucket.org/tbird20d/fuego/
>
> And followed quick start here:
> http://bird.org/fuego/Fuego_Quickstart_Guide
>
> Excellent documentation- what a pleasure!
>
> I think the quick start misses the “git pull” on
> /home/jenkins/fuego that the installation instructions covered, perhaps
> intentional, perhaps oversight.
>
> I progressed through the Quick start well, setting up for
> Raspberry Pi3, all the way to running a test.
> The system seemed happy with the new target.
>
> I proceeded to try to run the .bc test recommended in the quick
> start and ran into a deviation from the expected:
> On the functional tab of the test listing, I only have two tests-
> .netsurf
> .stress
> … and no .bc test.
>
>
>
> Hmmm. That's not right at all. There should be about 29 tests on the
> Functional tab in the test view.
> The first one should be Functional.aiostress, and the last one
> Functional.zlib.
>
> Can you, at the shell inside the container, do an 'ls -l
> /var/lib/jenkins/jobs'
> and a 'ls -l /var/lib/jenkins/jobs/*/config.xml'?
>
> This is the directory Jenkins should see the test definitions in. It should
> be symlinked to:
> /home/jenkins/fuego/jobs (which is inside the fuego-core git
> repository).
>
>
>
> I went back and double checked that the “git pull” was done on
> /home/jenkins/fuego. It was.
>
>
>
> Can you do 'git log -n 1' in /home/jenkins/fuego?
>
>
>
> So I substituted .stress instead of the .bc that the instructions
> said would be listed, and ran it.
> I got the following failure:
>
>
>
> ---------
> Probably doesn’t like that “anonymous” user?
> Something must have been assumed on the quick start that was
> different for me…
>
>
>
> No, the anonymous user is OK. It looks like something wrong with the
> permissions
> or the setup. That first 'mkdir -p' to create the log directory for the test
> should never fail.
>
> Please do an 'ls -l /home/jenkins/logs', and 'ls -la /userdata/logs'
> and send the results to me (and the list).
>
> Here are the first few lines of my test output:
> ------
> Started by user anonymous
> Running remotely on bbb-poky-sdk in workspace
> /home/jenkins/buildzone
> [buildzone] $ /bin/sh -xe /tmp/hudson1421222459709266870.sh
> + '[' '!' -d /home/jenkins/logs/Functional.stress ']'
> + mkdir -p /home/jenkins/logs/Functional.stress
> + echo testplan_default
> + TESTPLAN=testplans/testplan_default.json
> + source /home/jenkins/tests/Functional.stress/stress.sh
> ++ tarball=stress-1.0.4.tar.gz
> ++ . /home/jenkins/scripts/functional.sh
> +++ source /home/jenkins/scripts/overlays.sh
> ...
>
> I hope it's not something with the extra --pid="host", messing with the
> permissions. The fact that only some
> of the tests are visible is interesting.
>
> Sorry you're having problems. But thanks for hanging in there. I'd like
> to figure out what went wrong.
> -- Tim
>
>
>
> Here’s the whole session from the requested commands(in bold):
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# git pull (OK you didn’t
> ask for it, but wanted to show I did it :)
> remote: Counting objects: 5, done.
> remote: Compressing objects: 100% (5/5), done.
> remote: Total 5 (delta 3), reused 0 (delta 0)
> Unpacking objects: 100% (5/5), done.
> From https://bitbucket.org/tbird20d/fuego-core
> 2dd5187..de894e9 master -> origin/master
> Updating 2dd5187..de894e9
> Fast-forward
> engine/scripts/functions.sh | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# 'ls -l
> /var/lib/jenkins/jobs'
> bash: ls -l /var/lib/jenkins/jobs: No such file or directory
huh? I don't see how that failed, when the next command worked fine.
Can you do 'ls -la /var/lib/jenkins'?
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# ls -l
> /var/lib/jenkins/jobs/*/config.xml
> -rw-r--r-- 1 jenkins root 7759 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.Dhrystone/config.xml
> -rw-r--r-- 1 jenkins root 7758 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.GLMark/config.xml
> -rw-r--r-- 1 jenkins root 7851 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.IOzone/config.xml
> -rw-r--r-- 1 jenkins root 7791 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.Interbench/config.xml
> -rw-r--r-- 1 jenkins root 7639 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.Java/config.xml
> -rw-r--r-- 1 jenkins root 7632 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.OpenSSL/config.xml
> -rw-r--r-- 1 jenkins root 7770 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.Stream/config.xml
> -rw-r--r-- 1 jenkins root 7752 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.Whetstone/config.xml
> -rw-r--r-- 1 jenkins root 7785 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.aim7/config.xml
> -rw-r--r-- 1 jenkins root 7873 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.blobsallad/config.xml
> -rw-r--r-- 1 jenkins root 7438 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.bonnie/config.xml
> -rw-r--r-- 1 jenkins root 7427 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.cyclictest/config.xml
> -rw-r--r-- 1 jenkins root 7833 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.dbench/config.xml
> -rw-r--r-- 1 jenkins root 7488 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.ebizzy/config.xml
> -rw-r--r-- 1 jenkins root 7712 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.ffsb/config.xml
> -rw-r--r-- 1 jenkins root 7872 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.fio/config.xml
> -rw-r--r-- 1 jenkins root 7760 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.gtkperf/config.xml
> -rw-r--r-- 1 jenkins root 7400 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.hackbench/config.xml
> -rw-r--r-- 1 jenkins root 7742 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.himeno/config.xml
> -rw-r--r-- 1 jenkins root 7851 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.iperf/config.xml
> -rw-r--r-- 1 jenkins root 7740 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.linpack/config.xml
> -rw-r--r-- 1 jenkins root 7770 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.lmbench2/config.xml
> -rw-r--r-- 1 jenkins root 7856 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.nbench-byte/config.xml
> -rw-r--r-- 1 jenkins root 7795 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.netperf/config.xml
> -rw-r--r-- 1 jenkins root 7861 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.netpipe/config.xml
> -rw-r--r-- 1 jenkins root 7207 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.reboot/config.xml
> -rw-r--r-- 1 jenkins root 7267 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.signaltest/config.xml
> -rw-r--r-- 1 jenkins root 7849 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.tiobench/config.xml
> -rw-r--r-- 1 jenkins root 7720 Sep 22 12:25
> /var/lib/jenkins/jobs/Benchmark.x11perf/config.xml
> -rw-r--r-- 1 jenkins root 6997 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.LTP.Devices/config.xml
> -rw-r--r-- 1 jenkins root 7269 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.LTP.Filesystem/config.xml
> -rw-r--r-- 1 jenkins root 7615 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.LTP.Open_Posix/config.xml
> -rw-r--r-- 1 jenkins root 6946 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.OpenSSL/config.xml
> -rw-r--r-- 1 jenkins root 7131 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.aiostress/config.xml
> -rw-r--r-- 1 jenkins root 7121 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.arch_timer/config.xml
> -rw-r--r-- 1 jenkins root 7135 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.bc/config.xml
> -rw-r--r-- 1 jenkins root 7232 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.bzip2/config.xml
> -rw-r--r-- 1 jenkins root 7107 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.cmt/config.xml
> -rw-r--r-- 1 jenkins root 7153 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.crashme/config.xml
> -rw-r--r-- 1 jenkins root 7269 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.expat/config.xml
> -rw-r--r-- 1 jenkins root 7238 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.fontconfig/config.xml
> -rw-r--r-- 1 jenkins root 6938 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.ft2demos/config.xml
> -rw-r--r-- 1 jenkins root 7143 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.glib/config.xml
> -rw-r--r-- 1 jenkins root 7133 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.hello_world/config.xml
> -rw-r--r-- 1 jenkins root 7221 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.ipv6connect/config.xml
> -rw-r--r-- 1 jenkins root 6929 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.jpeg/config.xml
> -rw-r--r-- 1 jenkins root 7673 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.libpng/config.xml
> -rw-r--r-- 1 jenkins root 7139 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.linus_stress/config.xml
> -rw-r--r-- 1 jenkins root 7243 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.netperf/config.xml
> -rw-r--r-- 1 jenkins root 7157 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.pi_tests/config.xml
> -rw-r--r-- 1 jenkins root 7248 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.posixtestsuite/config.xml
> -rw-r--r-- 1 jenkins root 7206 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.rmaptest/config.xml
> -rw-r--r-- 1 jenkins root 7115 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.scifab/config.xml
> -rw-r--r-- 1 jenkins root 7130 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.scrashme/config.xml
> -rw-r--r-- 1 jenkins root 7115 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.sdhi_0/config.xml
> -rw-r--r-- 1 jenkins root 7322 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.stress/config.xml
> -rw-r--r-- 1 jenkins root 7130 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.synctest/config.xml
> -rw-r--r-- 1 jenkins root 6924 Sep 22 12:25
> /var/lib/jenkins/jobs/Functional.zlib/config.xml
> -rw-r--r-- 1 jenkins root 7004 Sep 22 12:25
> /var/lib/jenkins/jobs/Matrix.Nightly/config.xml
> -rw-r--r-- 1 jenkins root 6635 Sep 22 12:25
> /var/lib/jenkins/jobs/Matrix.Official/config.xml
> -rw-r--r-- 1 jenkins root 1559 Sep 22 12:25
> /var/lib/jenkins/jobs/Reports.make_pdf/config.xml
> -rw-r--r-- 1 jenkins root 11405 Sep 22 12:25 /var/lib/jenkins/jobs/Run ALL tests
> on ALL targets/config.xml
> -rw-r--r-- 1 jenkins root 12164 Sep 22 12:25 /var/lib/jenkins/jobs/Run ALL tests
> on SELECTED targets/config.xml
> -rw-r--r-- 1 jenkins root 11555 Sep 22 12:25 /var/lib/jenkins/jobs/Run SELECTED
> tests on SELECTED targets/config.xml
> -rw-r--r-- 1 root root 1548 Sep 22 12:36
> /var/lib/jenkins/jobs/Service.ReloadConfiguration/config.xml
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# ls -l /var/lib/jenkins/jobs
> lrwxrwxrwx 1 jenkins root 24 Sep 22 12:25 /var/lib/jenkins/jobs ->
> /home/jenkins/fuego/jobs
Isn't this the same command that failed earlier? I'm confused.
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# git log -n 1
> commit de894e90b2d5c8d5d630a08d6a22cbcddc16686b
> Author: Tim Bird <tim.bird at am.sony.com <mailto:tim.bird at am.sony.com> >
> Date: Fri Sep 23 00:04:22 2016 +0000
>
> Allow absence of test_pre_check
>
> Add '|| true' to test_pre_check test, to allow its absence
> without problems.
This looks OK.
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# ls -l /home/jenkins/logs
> lrwxrwxrwx 1 jenkins root 14 Sep 22 12:25 /home/jenkins/logs -> /userdata/logs
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego# ls -la /userdata/logs
> total 8
> drwxr-xr-x 1 dc dc 170 Sep 22 12:09 .
> drwxr-xr-x 1 dc dc 238 Sep 22 12:09 ..
> -rw-r--r-- 1 dc dc 144 Sep 22 12:09 README
> drwxr-xr-x 1 dc dc 102 Sep 22 12:09 logruns
> -rw-r--r-- 1 dc dc 1622 Sep 22 12:09 tests.info <http://tests.info>
> root at vagrant-ubuntu-trusty-64:/home/jenkins/fuego#
On mine, the /userdata/logs directory has these permissions and ownership:
root at tlinux:/home/jenkins# ls -l /userdata/logs
total 40
drwxr-xr-x 5 jenkins 2060452353 4096 Aug 26 00:49 Benchmark.Dhrystone
drwxr-xr-x 5 jenkins nogroup 4096 Sep 12 22:20 Functional.aiostress
drwxr-xr-x 5 jenkins nogroup 4096 Sep 12 23:27 Functional.arch_timer
drwxr-xr-x 5 jenkins 2060452353 4096 Aug 25 22:49 Functional.bc
drwxr-xr-x 5 jenkins 2060452353 4096 Aug 26 01:05 Functional.hello_world
drwxr-xr-x 5 jenkins nogroup 4096 Sep 23 16:28 Functional.stress
-rw-r--r-- 1 jenkins 2060452353 144 Aug 10 22:32 README
drwxr-xr-x 2 jenkins 2060452353 4096 Aug 10 22:32 logruns
drwxr-xr-x 9 jenkins 2060452353 4096 Sep 23 01:20 slaves
-rw-r--r-- 1 jenkins 2060452353 1622 Aug 10 22:32 tests.info
The userdata directory is a volume mount from the container filesystem
back out into the host filesystem. These should be owned by jenkins inside
the container, but the uids may map to something different on the host.
try: 'chown -R jenkins /userdata' (inside the container)
I still don't know what's going on with not seeing all the tests.
Can you go to the user interface for fuego, and navigate to:
Manage Jenkins -> Reload Configuration from Disk, click on that,
answer "OK" in the dialog that appears, then select the Functional tab
again?
I'm grasping at straws, but it looks like somehow some of the permissions
got messed up.
-- Tim
More information about the Fuego
mailing list