<commit_before>import { platform } from "os";
import { params, skip, slow, suite, timeout } from "../../index";
import { AbstractPackageITBase, PackageTestParams } from "./AbstractPackageITBase";

import { ChildProcess, spawn } from "child_process";

import * as assert from "assert";
import { existsSync, unlinkSync, writeFileSync } from "fs";
import { join, resolve } from "path";
import * as readline from "readline";

import * as terminate from "terminate";

const editFilePath = join(__dirname, "fixtures", "packages", "watcher", "test", "new.ts");
const cwd = resolve(__dirname, "fixtures", "packages", "watcher");

function assertStringContains(text: string, contains: string) {
  assert(text.includes(contains), "Expected '" + text + "' to includes '" + contains + "'.");
}

const isWin = platform() === "win32";

@skip(isWin)
@suite(timeout(90000), slow(90000))
class WatcherPackage extends AbstractPackageITBase {

  watch: ChildProcess;
  readline: readline.Interface;
  lines: string[];<commit_msg>Log the platform, what is it on appveyor?<commit_after>import { params, skip, slow, suite, timeout } from "../../index";
import { AbstractPackageITBase, PackageTestParams } from "./AbstractPackageITBase";

import { ChildProcess, spawn } from "child_process";

import * as assert from "assert";
import { existsSync, unlinkSync, writeFileSync } from "fs";
import { join, resolve } from "path";
import * as readline from "readline";

import * as terminate from "terminate";

const editFilePath = join(__dirname, "fixtures", "packages", "watcher", "test", "new.ts");
const cwd = resolve(__dirname, "fixtures", "packages", "watcher");

function assertStringContains(text: string, contains: string) {
  assert(text.includes(contains), "Expected '" + text + "' to includes '" + contains + "'.");
}

console.log("process.platform: " + process.platform);
const isWin = process.platform === "win32";

@skip(isWin)
@suite(timeout(90000), slow(90000))
class WatcherPackage extends AbstractPackageITBase {

  watch: ChildProcess;
  readline: readline.Interface;
  lines: string[];
{'fraction_non_alphanumeric': 0.15117958594126144, 'fraction_numerical': 0.011555127587867116, 'mean_word_length': 5.8355263157894735, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5080945', 'n_tokens_mistral': 615, 'n_tokens_neox': 600, 'n_words': 184}