Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5045853

TEST_BUG: manual javax/swing/JFileChooser/4219175/CacheTest.java fails

    XMLWordPrintable

Details

    • b56
    • generic
    • generic
    • Verified

    Description



      Name: iaR10016 Date: 05/12/2004


      Filed By : J2SE-SQA [###@###.###
      JDK : JDK1.5.0-b50
      Testbase : Regression-test
      Platform[s] : all
      Falling test: javax/swing/JFileChooser/4219175/CacheTest.java

      Regression manual javax/swing/JFileChooser/4219175/CacheTest.java test fails using JDK1.5.0-b50.

      Here is the test source fragment:

      --------- javax/swing/JFileChooser/4219175/CacheTest.java ---------
      ...
           50 // Create show button
           51 JButton show = new JButton("Show JFileChooser");
           52 show.addActionListener(new ActionListener() {
           53 public void actionPerformed(ActionEvent ae) {
           54 File newFile2 = new File("TestDirectory");
           55
           56 chooser.showOpenDialog(frame);
      ...
      --------------------------------------------------------------------

      Test Description reads:
      ...
      1) Click the "Show FileChooser" button.
      2) Hit the "Cancel" button in the FileChooser.
      3) Click the "Show FileChooser" button a second time.
      4) Check that the directory named "TestDirectory shows up in the FileChooser files list.
          If it does, the test passed. If it does not, the test failed.
      6) Click "Cancel" button in the FileChooser.
      7) Click Passed or Failed below.
      ...

      Problem is that when the test runs as a part of Regression testsuite its working directory does not coincide
      with the user home directory. The test creates "TestDirectory" in the test working directory when the user clicks
      "Show FileChooser" button. When the tested JFileChooser appears, its current directory is user home directory (and the test
      description does not ask user to move to home directory), so current file list does not contain "TestDirectory" directory.

      The test passes if I run it by hand from my home directory.

      "TestDirectory" should be created in the test working directory or the test Description should be updated.

      Test source location:
      =====================
      /java/re/jdk/1.5.0/promoted/all/b50/ws/j2se/test/javax/swing/JFileChooser/4219175/CacheTest.java

      jtr file location:
      ==================
      /net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b50/regtest/linux/RedHat_Advanced_Server_3_Gnome__linux-16/workDir/test-manual/javax/swing/JFileChooser/4219175/CacheTest.jtr

      How to reproduce:
      =================
      Run the following script (you may need to change its variables)
      --- script start ---
      #!/bin/sh
      RESULT_DIR=`pwd`
      WORK_DIR=$RESULT_DIR/workDir/test
      REPORT_DIR=$RESULT_DIR/reportDir

      #Paths in Java Software:
      JT_HOME="/java/re/jct-tools/3.1.2/archive/fcs/binaries"
      JEMMY_JAR="/net/jdk.sfbay/export/jpse04/Jemmy/jemmy.jar"
      JAVA_HOME="/java/re/jdk/1.5.0/promoted/all/b50/binaries/linux-i586"
      TEST_BASE_PATH="/java/re/jdk/1.5.0/promoted/all/b50/ws/j2se/test"

      #Alternative paths outside Java Software
      #JT_HOME="/net/koori.sfbay/onestop/jct-tools/3.1.2/archive/fcs/binaries"
      #JEMMY_JAR="/net/jdk.sfbay/export/jpse04/Jemmy/jemmy.jar"
      #JAVA_HOME="/net/koori.sfbay/onestop/jdk/1.5.0/promoted/all/b50/binaries/linux-i586"
      #TEST_BASE_PATH="/net/koori.sfbay/onestop/jdk/1.5.0/promoted/all/b50/ws/j2se/test"

      #Alternative paths for the NSK site:
      #JT_HOME="/net/linux-15/export/home/java/jct"
      #JEMMY_JAR="$JT_HOME/jemmy/jemmy.jar"
      #JAVA_HOME="/net/linux-15/export/home/java/jdk1.5.0/linux"
      #TEST_BASE_PATH="/net/linux-15/export/home/java/regtest.tiger/test"

      TESTVMOPTS="-client"
      CLASSPATH="$JT_HOME/classes:$JT_HOME/lib/javatest.jar:$JT_HOME/lib/jtreg.jar"
      TEST="javax/swing/JFileChooser/4219175/CacheTest.java"

      mkdir -p $WORK_DIR/scratch 2>&1
      mkdir -p $WORK_DIR/jtData 2>&1
      mkdir -p $REPORT_DIR 2>&1
      #rm $WORK_DIR/jtData/ResultCache.jtw 2>&1
      cd $WORK_DIR/scratch

      $JAVA_HOME/bin/java -showversion -server -cp $CLASSPATH -DenvVars=TESTJAVAHOME=$JAVA_HOME,TESTVMOPTS=$TESTVMOPTS,DISPLAY=$DISPLAY,HOME=$HOME/.regtest,PATH=/bin:/usr/bin,CPAPPEND=$JEMMY_JAR,TZ=,LC_ALL=en_US,LC_CTYPE=en_US,LANG=en_US,LPDEST= -DDISPLAY=$DISPLAY -DlocalHost=`uname -n` -Dprogram=jtreg com.sun.javatest.regtest.Main -v default -batch -params -keywords manual -w "$WORK_DIR" -r "$REPORT_DIR" -t "$TEST_BASE_PATH" "$TEST_BASE_PATH/$TEST"
      --- script end ---

      Specific machine info:
      ======================
      Hostname: linux-16
      OS: RedHat Advanced Server 3 (Gnome)

      ======================================================================

      Attachments

        Activity

          People

            leifs Leif Samuelsson (Inactive)
            irasunw Ira Ira (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: