components/bash/TESTING
author Rich Burridge <rich.burridge@oracle.com>
Thu, 13 Apr 2017 13:20:29 -0700
changeset 7864 f11e8d81786a
parent 7611 75e376a3da00
permissions -rw-r--r--
PSARC 2017/057 pcre2 25783625 Add pcre2 10.23 to Userland because vte 0.47.90 requires it
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7485
89b2d849f322 25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
Bash test results are stored in test/*/test-64-results. They are then filtered
89b2d849f322 25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
by COMPONENT_TEST_TRANSFORMS to make the test produce stable/reproducible
7486
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     3
results. Currently the only test which is not sometimes passing is 'run-trap'.
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     4
Explanation is in the test output itself, and this is what the output looks like:
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     5
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     6
  warning: UNIX versions number signals and schedule processes differently.
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     7
  warning: If output differing only in line numbers is produced, please
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     8
  warning: do not consider this a test failure.
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
     9
  71d70
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    10
  < +[8] cat
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    11
  72a72
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    12
  > +[8] cat
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    13
7485
89b2d849f322 25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
7486
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    15
COMPONENT_TEST_TRANSFORMS thus remove this test output. When testing bash it is
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    16
necessary to observe full test-64-results.
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    17
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    18
7611
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    19
Please note that the tests have to be executed from tty, otherwise this two
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    20
tests fail:
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    21
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    22
run-execscript
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    23
run-read
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    24
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7486
diff changeset
    25
7486
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    26
To test new version of bash installed on new machine I did:
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    27
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    28
- install new bash
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    29
- reboot
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    30
- svcs -x # to see if it caused any issue
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    31
- bash --version
57b5a32e1ae4 25191101 Improve bash integration
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 7485
diff changeset
    32
  - to see if we are testing right bash version