anchor.diff:  }
   
   String get testScriptPath => _TestUtils.scriptPath;
  -Future<Directory> get pubPackageDir =>
  -    getPubPackageDir(new Directory(testScriptPath));
   
   checkCaseTest(String name, int count, {String testNameFilter}) async {
  -  IoFsPubPackage pkg = new IoFsPubPackage(await pubPackageDir);
  +  PubPackage pkg = new PubPackage(getPubPackageRootSync(testScriptPath));
     ProcessResult runResult = await runCmd(pkg.pubCmd(pubRunTestArgs(
         args: ['test/case/${name}'],
         platforms: ["vm"],
  
positive.code:       reporter: pubRunTestReporterJson,
        concurrency: 1,
        color: false,
        name: testNameFilter))
      ..connectStderr = false
      ..connectStdout = false);
  
    expect(runResult.exitCode, 0);
  
  
negative.code: library tekartik_dev_test.descriptions_test;
  
  import 'package:dev_test/test.dart';
  import 'package:tekartik_pub/io.dart';
  import 'package:process_run/cmd_run.dart';
  import 'dart:mirrors';
  import 'package:fs_shim/fs_io.dart';
  
  class _TestUtils {
    static final String scriptPath =
  