08e73d2c8f
This adds a hidden config flag that allows somebody to disable the code integrity check. If `integrity.check.disabled` is set to `true` in the config file: 1. The integrity check functions will return always an empty result 2. The integrity check is not performed when installing apps 3. The integrity check is not performed when updating apps 4. The integrity check is not performed when updating the core Furthermore this adds support for a list of channels that the code checker will run on. At the moment this is only stable because I didn't want to break any build scripts that we have. Once we have a proper CA setup and updated the build process to sign the releases we can add the RC, alpha, beta as well as daily releases. So everything except "git" basically.
43 lines
1.3 KiB
PHP
43 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* @author Lukas Reschke <lukas@owncloud.com>
|
|
*
|
|
* @copyright Copyright (c) 2015, ownCloud, Inc.
|
|
* @license AGPL-3.0
|
|
*
|
|
* This code is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Affero General Public License, version 3,
|
|
* as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Affero General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License, version 3,
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
*
|
|
*/
|
|
|
|
namespace Test\IntegrityCheck\Factories;
|
|
|
|
use OC\IntegrityCheck\Helpers\EnvironmentHelper;
|
|
use Test\TestCase;
|
|
|
|
class EnvironmentHelperTest extends TestCase {
|
|
/** @var EnvironmentHelper */
|
|
private $environmentHelper;
|
|
|
|
public function setUp() {
|
|
$this->environmentHelper = new EnvironmentHelper();
|
|
return parent::setUp();
|
|
}
|
|
|
|
public function testGetServerRoot() {
|
|
$this->assertSame(\OC::$SERVERROOT, $this->environmentHelper->getServerRoot());
|
|
}
|
|
|
|
public function testGetChannel() {
|
|
$this->assertSame(\OC_Util::getChannel(), $this->environmentHelper->getChannel());
|
|
}
|
|
}
|