浏览代码

Ported two scripts to python, already removing the dependency on find/del

Yentl Van Tendeloo 9 年之前
父节点
当前提交
c521b873e4
共有 7 个文件被更改,包括 17 次插入29 次删除
  1. 0 9
      fix_linux.sh
  2. 0 8
      fix_windows.bat
  3. 0 1
      flush_compiler_caches.bat
  4. 0 2
      flush_compiler_caches.sh
  5. 10 0
      scripts/fix_files.py
  6. 7 0
      scripts/flush_compiler_caches.py
  7. 0 9
      unfix_linux.sh

+ 0 - 9
fix_linux.sh

@@ -1,9 +0,0 @@
-#!/bin/bash
-ln -s ../utils.py kernel/test/functions/utils.py
-ln -s ../utils.py kernel/test/instructions/utils.py
-ln -s ../utils.py kernel/test/primitives/utils.py
-ln -s ../utils.py kernel/test/rules/utils.py
-
-ln -s ../util.py interface/HUTN/test/grammar_action_language/util.py
-ln -s ../util.py interface/HUTN/test/graph_compilation_action_language/util.py
-ln -s ../util.py interface/HUTN/test/constructor_compilation_action_language/util.py

+ 0 - 8
fix_windows.bat

@@ -1,8 +0,0 @@
-copy kernel\test\utils.py kernel\test\functions\utils.py
-copy kernel\test\utils.py kernel\test\instructions\utils.py
-copy kernel\test\utils.py kernel\test\primitives\utils.py
-copy kernel\test\utils.py kernel\test\rules\utils.py
-
-copy interface\HUTN\test\util.py interface\HUTN\test\grammar_action_language\util.py
-copy interface\HUTN\test\util.py interface\HUTN\test\graph_compilation_action_language\util.py
-copy interface\HUTN\test\util.py interface\HUTN\test\constructor_compilation_action_language\util.py

+ 0 - 1
flush_compiler_caches.bat

@@ -1 +0,0 @@
-del /s *.pickle

+ 0 - 2
flush_compiler_caches.sh

@@ -1,2 +0,0 @@
-#!/bin/bash
-find . -type f -name '*.pickle' -delete

+ 10 - 0
scripts/fix_files.py

@@ -0,0 +1,10 @@
+import shutil
+
+shutil.copy("kernel/test/utils.py", "kernel/test/functions/utils.py")
+shutil.copy("kernel/test/utils.py", "kernel/test/instructions/utils.py")
+shutil.copy("kernel/test/utils.py", "kernel/test/primitives/utils.py")
+shutil.copy("kernel/test/utils.py", "kernel/test/rules/utils.py")
+
+shutil.copy("interface/HUTN/test/util.py", "interface/HUTN/test/grammar_action_language/util.py")
+shutil.copy("interface/HUTN/test/util.py", "interface/HUTN/test/graph_compilation_action_language/util.py")
+shutil.copy("interface/HUTN/test/util.py", "interface/HUTN/test/constructor_compilation_action_language/util.py")

+ 7 - 0
scripts/flush_compiler_caches.py

@@ -0,0 +1,7 @@
+import os, re, os.path
+pattern = "^.*\.pickle$"
+mypath = "."
+for root, dirs, files in os.walk(mypath):
+    for file in filter(lambda x: re.match(pattern, x), files):
+        print("Remove: %s" % os.path.join(root, file))
+        os.remove(os.path.join(root, file))

+ 0 - 9
unfix_linux.sh

@@ -1,9 +0,0 @@
-#!/bin/bash
-rm kernel/test/functions/utils.py
-rm kernel/test/instructions/utils.py
-rm kernel/test/primitives/utils.py
-rm kernel/test/rules/utils.py
-
-rm interface/HUTN/test/grammar_action_language/util.py
-rm interface/HUTN/test/graph_compilation_action_language/util.py
-rm interface/HUTN/test/pretty_printer/util.py