ftrace_reader: Remove ftrace_reader_demo

Now that we have the end-to-end test of the ftrace reader we don't need
this.

Change-Id: I8db6dd512378ac46a4103eefb818e9b3c5d4af59
diff --git a/BUILD.gn b/BUILD.gn
index 962db7b..0430b49 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -18,7 +18,6 @@
   testonly = true  # allow to build also test targets
   deps = [
     ":perfetto_tests",
-    "src/ftrace_reader:ftrace_reader_demo",
     "src/ipc/protoc_plugin:ipc_plugin($host_toolchain)",
     "src/protozero/protoc_plugin($host_toolchain)",
     "tools/ftrace_proto_gen:ftrace_proto_gen",
diff --git a/src/ftrace_reader/BUILD.gn b/src/ftrace_reader/BUILD.gn
index 4177b07..419ec6c 100644
--- a/src/ftrace_reader/BUILD.gn
+++ b/src/ftrace_reader/BUILD.gn
@@ -82,20 +82,6 @@
   ]
 }
 
-executable("ftrace_reader_demo") {
-  testonly = true
-  sources = [
-    "main.cc",
-  ]
-  deps = [
-    ":ftrace_reader",
-    ":test_support",
-    "../../gn:default_deps",
-    "../../gn:gtest_prod_config",
-    "../base",
-  ]
-}
-
 source_set("ftrace_reader") {
   public_deps = [
     "../../include/perfetto/ftrace_reader",
diff --git a/src/ftrace_reader/main.cc b/src/ftrace_reader/main.cc
deleted file mode 100644
index 2f47f6b..0000000
--- a/src/ftrace_reader/main.cc
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <stdio.h>
-#include <unistd.h>
-
-#include <iomanip>
-#include <memory>
-#include <sstream>
-#include <string>
-#include <utility>
-#include <vector>
-
-#include "perfetto/base/unix_task_runner.h"
-#include "perfetto/ftrace_reader/ftrace_controller.h"
-#include "perfetto/protozero/scattered_stream_writer.h"
-#include "src/ftrace_reader/test/scattered_stream_delegate_for_testing.h"
-
-#include "protos/ftrace/ftrace_event_bundle.pbzero.h"
-
-int main(int argc, const char** argv) {
-  perfetto::base::UnixTaskRunner runner;
-  auto ftrace = perfetto::FtraceController::Create(&runner);
-
-  perfetto::FtraceConfig config;
-  for (int i = 1; i < argc; i++) {
-    config.AddEvent(argv[i]);
-  }
-  std::unique_ptr<perfetto::FtraceSink> sink =
-      ftrace->CreateSink(std::move(config), nullptr);
-
-  // Sleep for one second so we get some events
-  sleep(10);
-
-  perfetto::ScatteredStreamDelegateForTesting buffer(4096);
-  protozero::ScatteredStreamWriter stream_writer(&buffer);
-  perfetto::protos::pbzero::FtraceEventBundle message;
-  message.Reset(&stream_writer);
-
-  return 0;
-}