Print this page
4719 Common patchset for jdk1.7 support preparation

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/dtrace/test/tst/common/java_api/src/TestFunctionLookup.java
          +++ new/usr/src/cmd/dtrace/test/tst/common/java_api/src/TestFunctionLookup.java
↓ open down ↓ 48 lines elided ↑ open up ↑
  49   49          try {
  50   50              consumer.open();
  51   51              consumer.compile(kernelLookupProgram);
  52   52              consumer.enable();
  53   53              consumer.go();
  54   54              Aggregate a;
  55   55              Number address;
  56   56              String f;
  57   57              boolean done = false;
  58   58              for (int i = 0; (i < 20) && !done; ++i) {
  59      -                Thread.currentThread().sleep(100);
       59 +                Thread.sleep(100);
  60   60                  a = consumer.getAggregate();
  61   61                  for (Aggregation agg : a.getAggregations()) {
  62   62                      for (Tuple tuple : agg.asMap().keySet()) {
  63   63                          address = (Number)tuple.get(0).getValue();
  64   64                          if (address instanceof Integer) {
  65   65                              int addr = (Integer)address;
  66   66                              f = consumer.lookupKernelFunction(addr);
  67   67                          } else {
  68   68                              long addr = (Long)address;
  69   69                              f = consumer.lookupKernelFunction(addr);
↓ open down ↓ 11 lines elided ↑ open up ↑
  81   81              System.exit(1);
  82   82          }
  83   83  
  84   84          consumer = new LocalConsumer();
  85   85          try {
  86   86              consumer.open();
  87   87              int pid = consumer.createProcess(cmd);
  88   88              consumer.compile(userLookupProgram);
  89   89              consumer.enable();
  90   90              consumer.go();
  91      -            Thread.currentThread().sleep(500);
       91 +            Thread.sleep(500);
  92   92              Aggregate a = consumer.getAggregate();
  93   93              Number address;
  94   94              String f;
  95   95              for (Aggregation agg : a.getAggregations()) {
  96   96                  for (Tuple tuple : agg.asMap().keySet()) {
  97   97                      address = (Number)tuple.get(0).getValue();
  98   98                      if (address instanceof Integer) {
  99   99                          int addr = (Integer)address;
 100  100                          f = consumer.lookupUserFunction(pid, addr);
 101  101                      } else {
↓ open down ↓ 13 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX