From dca269634562bd35a239838a56a697af7dfe1709 Mon Sep 17 00:00:00 2001 From: Chris Hallberg <crhallberg@gmail.com> Date: Fri, 5 Sep 2014 13:59:53 -0400 Subject: [PATCH] LessCompilerTest extension 2b, trying to get makeRelative. --- .../src/VuFindTest/LessCompilerTest.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php index bab1480ab9b..8f2f4ae66cd 100644 --- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php +++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php @@ -60,20 +60,19 @@ class LessCompilerTest extends Unit\TestCase // Create directory structure, recursively mkdir($testDest . 'themes/child/less', 0777, true); mkdir($testDest . 'themes/empty', 0777, true); - mkdir($testDest . 'themes/missing', 0777, true); mkdir($testDest . 'themes/parent/css', 0777, true); - mkdir($testDest . 'themes/parent/less', 0777, true); + mkdir($testDest . 'themes/parent/less/relative', 0777, true); file_put_contents( $testDest . 'themes/empty/theme.config.php', '<?php return array("extends"=>false);' ); file_put_contents( $testDest . 'themes/parent/theme.config.php', - '<?php return array("extends"=>false, "less"=>array("compiled.less", "../rel_missing.less"));' + '<?php return array("extends"=>false, "less"=>array("compiled.less", "relative/relative.less"));' ); file_put_contents( $testDest . 'themes/child/theme.config.php', - '<?php return array("extends"=>"parent", "less"=>array("compiled.less"));' + '<?php return array("extends"=>"parent", "less"=>array("compiled.less", "missing.less"));' ); file_put_contents( $testDest . 'themes/parent/less/compiled.less', @@ -83,6 +82,10 @@ class LessCompilerTest extends Unit\TestCase $testDest . 'themes/parent/less/parent.less', 'body { background:url("../fake.png");color:#00D; a { color:#F00; } }' ); + file_put_contents( + $testDest . 'themes/parent/less/relative/relative.less', + 'div {background:#EEE}' + ); file_put_contents( $testDest . 'themes/child/less/compiled.less', '@import "parent"; @black: #000; div {border:1px solid @black;}' @@ -108,13 +111,18 @@ class LessCompilerTest extends Unit\TestCase // Delete directory structure unlink($testDest . 'themes/child/less/compiled.less'); unlink($testDest . 'themes/child/theme.config.php'); + unlink($testDest . 'themes/empty/theme.config.php'); + unlink($testDest . 'themes/parent/less/relative/relative.less'); unlink($testDest . 'themes/parent/less/compiled.less'); unlink($testDest . 'themes/parent/less/parent.less'); unlink($testDest . 'themes/parent/theme.config.php'); rmdir($testDest . 'themes/child/css'); rmdir($testDest . 'themes/child/less'); rmdir($testDest . 'themes/child'); + rmdir($testDest . 'themes/empty'); + rmdir($testDest . 'themes/parent/less/relative'); rmdir($testDest . 'themes/parent/less'); + rmdir($testDest . 'themes/parent/css/relative'); rmdir($testDest . 'themes/parent/css'); rmdir($testDest . 'themes/parent'); rmdir($testDest . 'themes'); @@ -134,7 +142,9 @@ class LessCompilerTest extends Unit\TestCase $this->compiler->compile(array()); $this->assertTrue(file_exists($this->testDest . 'themes/child/css/compiled.css')); $this->assertTrue(file_exists($this->testDest . 'themes/parent/css/compiled.css')); + $this->assertTrue(file_exists($this->testDest . 'themes/parent/css/relative/relative.css')); unlink($this->testDest . 'themes/child/css/compiled.css'); unlink($this->testDest . 'themes/parent/css/compiled.css'); + unlink($this->testDest . 'themes/parent/css/relative/relative.css'); } } \ No newline at end of file -- GitLab