check_software: check #! in scripts installed by softwares

Some software install scripts with a #!/ line refering to a system
program, such as for example #!/usr/bin/python . Later when they are
executed this may fail because the system program might not be present
or might not be the wrong version.

This extends the software check to detect these and flag them as errors.
Software release authors will have to adjust the generated scripts, for
example by using post build step.
Status Job ID Name Coverage
  External
passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:07

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:26:08

failed SlapOS.SoftwareReleases.IntegrationTest-Jerome-Python3

04:21:03

failed SlapOS.SoftwareReleases.IntegrationTest-Jerome-WIP

05:08:06

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:51

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:06

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:45

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:35

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:55

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:03

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:48

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:55

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:32

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:21:37

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:15

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:40

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:18:19

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:03

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:22:22

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:22

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:36

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:26:52

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:38

passed SlapOS.Eggs.UnitTest-Jerome.Python2

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:54

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:26

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:53

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:34

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:32

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:43

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:27

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:35

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:32:56

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:12

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:50

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:19

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:25

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:28:15

passed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:54

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:57

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:08

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:56

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:32

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:19

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:41

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:05

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:03

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:54:09

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:47

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:12

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:37

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:53

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:15

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:52

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:22:46

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:18

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:28

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:41

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:40

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:52:20

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:59

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:54

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:39

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:46

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:13

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:21

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:31

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:05:46

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:22

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:16

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:16

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:34

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:41

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:05

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:21

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:48

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:57

failed SlapOS.Eggs.UnitTest-Jerome.Python2

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:04

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:22

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:05:59

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:55

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:56

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:10

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:21

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:53

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:22

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:13

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:59

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:38

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:16

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:07

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:20

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:37

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:13

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:05:55

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:58

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:17

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:44

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:36

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:52

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:23:30

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:05:51

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:01:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:54

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:05

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:04

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:17

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:28

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:41

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:49

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:53

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:08

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:21:32

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:03:41

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:01:31

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:44

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:47

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:27:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:59

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:03

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:11

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:13:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:14:53

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:31

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:40

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:39

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:11:51

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:09

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:52

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:10:28

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:33

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:20

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:16

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:28

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:51

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:20

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:22

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:07

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:02

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:34

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:07

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:42

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:34

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:58

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:24

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:12

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:30:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:54

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:46

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:56

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:04:01

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:07

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:35

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:21

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:12:42

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:15

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:25:14

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:19

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:05

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:15:40

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:26

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:30

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:20:36

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:31

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:34

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:42

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:00:29

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:58

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:27

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:36

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:03:25

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:23

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:18

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:22

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:17:19

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:19:45

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:09:52

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:07:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:08:12

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:05:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:06:50

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:16:44

failed SlapOS.Eggs.UnitTest-Jerome.Python2

00:02:19

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:24:44

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:13:04

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:19:26

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:27:00

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:16:14

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:19:34

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:16:43

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:14:27

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:17:06

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:16:20

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:15:17

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:24:32

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:38:51

failed SlapOS.Eggs.UnitTest-Jerome.Python3

00:27:15

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:13:46

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:16:51

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:13:06

failed SlapOS.Eggs.UnitTest-Jerome.Python3

00:14:46

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:16:24

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:27:01

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:50:41

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:25:02

passed SlapOS.Eggs.UnitTest-Jerome.Python3

00:34:19